How to make NumberPicker non-recurring
If You had set min/max value, try this: yourNumberPicker.setWrapSelectorWheel(false); does this work for you? EDIT For TimePicker: timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() { public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { if(hourOfDay>max) { TimePicker.setHour(max): } updateDisplay(hourOfDay, minute); } }); It’s not a tested code, but this could be the way you could do this.