Как контролировать TimePicker, я просто хочу показать диапазон времени в тайм-таймере с 08:00 до 02:00 (кроме с 08:00 до 02:00, скрыть все)Предельный временной диапазон во время выборки
Я написал полный код, чтобы показать TimePicker и настроенное время.
Вот мой код:
case DIALOG_TIME:
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(this, lisTime, hour, minute,
DateFormat.is24HourFormat(MainActivity.this));
TimePickerDialog.OnTimeSetListener lisTime = new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
String meridiem = "";
nim = minute;
Calendar datetime = Calendar.getInstance();
datetime.set(Calendar.HOUR_OF_DAY, hourOfDay);
datetime.set(Calendar.MINUTE, minute);
if (datetime.get(Calendar.AM_PM) == Calendar.AM)
meridiem = "AM";
else if (datetime.get(Calendar.AM_PM) == Calendar.PM)
meridiem = "PM";
hour = (datetime.get(Calendar.HOUR) == 0) ?"12":String.valueOf(datetime.get(Calendar.HOUR));
String time = pad(Integer.parseInt(hour)) + ":" + pad(minute) + " " + meridiem;
editTime.setText(time);
}
};
private String pad(int value){
if(value<10){
return "0"+value;
}
return ""+value;
}
@sasikumar я не знаю, как ограничить время в timepicker? все еще у меня нет контроля над этим ... показывая все 24 часа, и я просто хочу показать с 08:00 до 02:00 – Sun
Насколько я понимаю, нет никакого способа ограничить диапазон времени «TimePicker» 'виджет. Вы должны создать свой собственный. – Squonk
его простой справочник http://stackoverflow.com/questions/20214547/show-timepicker-with-minutes-intervals-in-android – sasikumar