Мое приложение показывает TimePickerDialog, чтобы установить время. Я хочу, чтобы timePickerDialog показывал минуты с интервалом в 5 минут.
Это отлично работает с этим кодом:
private final int TIME_PICKER_INTERVAL=5;
private boolean mIgnoreEvent=false;
…
public TimePickerDialogs(Context arg0, OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView) {
super(arg0, callBack, hourOfDay, minute, is24HourView);
formato=Statics.formato;
}
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
//super.onTimeChanged(arg0, arg1, arg2);
if (mIgnoreEvent)
return;
if (minute%TIME_PICKER_INTERVAL!=0){
int minuteFloor=minute-(minute%TIME_PICKER_INTERVAL);
minute=minuteFloor + (minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0);
if (minute==60)
minute=0;
mIgnoreEvent=true;
view.setCurrentMinute(minute);
mIgnoreEvent=false;
}
}
Хотя только минуты могут быть выбраны с интервалом в пять минут, timepickerdialog выглядит так:
не знают, как минуты показывают диапазон 5 минут, как на этом рисунке:
Я искал, но не могу найти решение.