Is it possible to set minimum values in gadgets for a while? For example, so that I could not set the time less than the current. Or tell me the solutions, such a problem =)
1 answer
Idea. You can check the time values in the OnTimeChangedListener handler of the TimePicker class, and if it doesn’t satisfy any rule, set them to the desired value
timePicker = (TimePicker)findViewById(R.id.TimePicker); timePicker.setOnTimeChangedListener(mTimePickerChangedListener); and
private TimePicker.OnTimeChangedListener mTimePickerChangedListener = new TimePicker.OnTimeChangedListener() { public void onTimeChanged(TimePicker view, int hour, int minute) { showUpdate(view, date, hour, minute); } }; private void showUpdate(TimePicker timePicker, Date date, int hour, int minute) { // Выставить новое время timePicker.setOnTimeChangedListener(null); timePicker.setCurrentMinute(nextMinute); timePicker.setCurrentHour(nextHour); timePicker.setOnTimeChangedListener(mTimePickerChangedListener); } |