Cómo hacer que NumberPicker no sea recurrente

¿Hay algún atributo para indicar 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 el NumberPicker sólo se repite después de la 5, por lo que el usuario podría desplazarse sin fin.

Si ha establecido el valor min / max, 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 esto podría ser la forma en que podría hacer esto.

Esta respuesta 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 la orden importa.

  • Cómo aumentar el tamaño de la fuente NumberPicker Android 6.0?
  • Numberpicker lanza ArrayIndexOutOfBoundsException al desplazarse por los valores
  • NPE en ChangeCurrentByOneFromLongPressCommand (en dispositivos Samsung con Android 4.3)
  • Android NumberPicker con Formatter no se formatea en la primera reproducción
  • Cómo cambiar el color de texto del centro de selección de números en Android
  • Cómo cambiar el valor de NumberPicker con animación?
  • NumberPicker no se muestra en AlertDialog
  • AlertDialog con NumberPicker procesado incorrectamente
  • Cómo restablecer los datos de NumberPicker
  • Android NumberPicker envuelve valores cuando se cambian los valores mostrados
  • Configuración de typeFace a NumberPicker
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.