Привет, ребята, любезно помогите отключить будущее время для кода ниже. Здесь я хочу дать уведомление, если пользователи выбирают будущие тайминги. Но, здесь валидация даты работает нормально. Только проблема с выбором времени. Заранее спасибо.Проверка времени для android timePickerDialog
if (fired) {
fired = false;
if (date.after(currentDate)) {
new DoToast(mContext, getResources().getString(
R.string.future_date));
} else {
TimePickerDialog mTimePicker = new TimePickerDialog(mContext,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker,
int selectedHour, int selectedMinute) {
String Am_Pm = "";
hour = selectedHour;
minute = selectedMinute;
Calendar datetime = Calendar.getInstance();
datetime.set(Calendar.HOUR_OF_DAY, hour);
datetime.set(Calendar.MINUTE, minute);
if (datetime.get(Calendar.AM_PM) == Calendar.AM)
Am_Pm = "AM";
else if (datetime.get(Calendar.AM_PM) == Calendar.PM)
Am_Pm = "PM";
String minuteText = "" + minute;
if (minuteText.length() < 2) {
minuteText = "0" + minuteText;
}
if (hour > 12)
hour = hour - 12;
date_time.setText(new StringBuilder()
.append(month + 1).append("-")
.append(day).append("-").append(year)
.append(" ")
+ " "
+ hour
+ ": "
+ minuteText
+ " "
+ Am_Pm);
}
}, hour, minute, false);
mTimePicker.setTitle("Select Time");
hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE);
mTimePicker.updateTime(hour, minute);
mTimePicker.show();
}
}
может у показать мне кодом ??? – iffu
не работает нормально – iffu
Убедитесь, что вы используете версию, которая сейчас находится здесь, что ваша функция DoToast работает и что виджет date_time доступен. –