android - horizontal - Cómo hacer NumberPicker no recurrente
numeric up down android studio (2)
¿Hay algún atributo para decirle a un NumberPicker (estándar) que se detenga después de su último valor? Por ejemplo, si mi MinValue era 0 y mi MaxValue era 5, NumberPicker simplemente se repite después del 5, para que el usuario pueda desplazarse sin parar.
Esta Answer me ayudó:
public void updatePickerValues(String[] newValues){
picker.setDisplayedValues(null);
picker.setMinValue(0);
picker.setMaxValue(newValues.length -1);
picker.setWrapSelectorWheel(false);
picker.setDisplayedValues(newValues);
}
Aparentemente el orden importa.
Si ha establecido el valor mínimo / máximo, intente esto:
yourNumberPicker.setWrapSelectorWheel(false);
¿Esto funciona para tí?
EDITAR
Para TimePicker:
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
if(hourOfDay>max) {
TimePicker.setHour(max):
}
updateDisplay(hourOfDay, minute);
}
});
No es un código probado, pero esta podría ser la forma en que podría hacerlo.