¿Es posible quitar el botón AM / PM de TimePicker?
Quiero mostrar el reloj de 24 horas en vez de 12 horas usando TimePicker, y no necesito el buton de AM / PM, simplemente quiero mostrar el reloj de 24 horas.
es posible?
- TimePicker NullPointerException en ICS
- Android: Establecer el tiempo en el selector de tiempo con el tiempo mostrado en la vista de texto
- Establecer fecha y hora seleccionador de fecha y hora en android
- Cómo inhabilitar "autoscroll" hora en valor de ajuste minuto en el selector de tiempo android
- Android - ¿Cómo puedo cambiar el textColor en un TimePicker?
He utilizado setIs24HourView(true)
pero es que no está funcionando.
Sugerirme ¿Cómo puedo mostrar el reloj de 24 horas?
- ¿Cómo agregar timePicker usando fragmento?
- Cómo cambiar el color de las líneas de TimePicker en el tema Appcompat?
- Android TimePicker (Estilo de rueda) no responde correctamente a los gestos de desplazamiento dentro de ScrollView
- Android TimePicker Botón AM / PM que no invoca onTimeChanged
- Excepción de puntero nulo de TimePicker al pulsar los botones más o menos
- Las entradas de AppCompatSpinner no abren TimePickerDialog al seleccionarla por segunda vez. Por favor ver detalles
- Android: ¿cómo tener este tipo de selección de tiempo?
- ¿Cómo implementar android Minutos-Segundos selector?
¿Ha intentado establecer setIs24HourView?
Si sólo necesita utilizar el widget NumberPicker de otras maneras anormales:
Hay un widget NumberPicker en Android, pero es una API privada. Este tipo sacó el código de tal manera que puede dejarlo en cualquier proyecto.
He aquí un ejemplo de cómo lo usé para las tasas impositivas:
He experimentado el mismo problema, pero lo resolvió haciendo el setIs24HourView
en la llamada onCreate
para la actividad ..
Puede sobrescribir el
public void onTimeChanged (TimePicker view, int hourOfDay, int minute) method of TimePickerDialog to completely remove AM/PM: class MyTimePickerDialog extends TimePickerDialog { MyTimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView) { super(context, callBack, hourOfDay, minute, is24HourView); } @Override public void onTimeChanged (TimePicker view, int hourOfDay, int minute) { // to prevent the dialog from changing the title which by default contains AM/PM } }
Aquí está cómo usarlo
MyTimePickerDialog dialog = new MyTimePickerDialog(getActivity(), this, hour, minute, true /*DateFormat.is24HourFormat(getActivity())*/); dialog.setTitle("Set Time");
Debe llamar a la función setIs24HourView y enviar true para eso.
Cuando el selector de tiempo están en modo 24 AM / PM desaparecerá.
TimePicker tpHourMin = (TimePicker) findViewById(R.id.timePicker); tpHourMin.setIs24HourView(true);
- Cómo manejar los errores en AsyncTaskLoader personalizado?
- Imagen incorrecta renderizada con la biblioteca Glide