结对项目:日程管理(四)

设置闹钟界面:本界面主要实现的功能是添加日程时时间的选择。

主要代码

int currentMinute = Integer.valueOf(format1.format(date1));
if (year == currentYear && month == currentMonthOfYear && day == currentDayOfMonth) {
if (hourOfDay <= currentHour && minute <= currentMinute) {
Toast.makeText(EditActivity.this, "选择时间必须大于当前时间", Toast.LENGTH_SHORT).show();
return;
}else{
dateStr += " " + hourOfDay + ":" + minute;
tvDate.setText(dateStr);
dialog.dismiss();
}

}else{
dateStr += " " + hourOfDay + ":" + minute;
tvDate.setText(dateStr);
dialog.dismiss();
}

日程提醒界面:主界面主要实现的是“正在提醒”,此时便是日程所设定的时间已到,系统正在提醒。

主要代码

int state = mList.get(position).getState();
if (state == 0){
holder.tvState.setText("待办");
}else if (state == 1){
holder.tvState.setText("已完成");
holder.tvState.setTextColor(getResources().getColor(R.color.purple));
}else{
holder.tvState.setText("正在提醒");
holder.tvState.setTextColor(getResources().getColor(R.color.red));
}

原文地址:https://www.cnblogs.com/daijiujiu/p/7018086.html