¿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?
- ¿Cómo puedo agregar un nuevo botón en el widget del selector de fechas en android?
- Android: timepicker y datepicker en el mismo cuadro de diálogo
- ¿Hay alguna forma de usar cancel en Android JellyBean TimePickerDialog?
- ¿Cómo implementar el cordova-plugin-datepicker para Android?
- Obtener el total de horas de dos timepicker
He utilizado setIs24HourView(true)
pero es que no está funcionando.
Sugerirme ¿Cómo puedo mostrar el reloj de 24 horas?
- Android: ¿Cambia el separador de tiempo en TimePicker estándar?
- TimePicker NullPointerException en ICS
- ¿Cómo agregar timePicker usando fragmento?
- Usar TimePicker o DatePicker en la pantalla Preferencias en Android
- BetterPickers sin una biblioteca de soporte
- Obtener el valor del selector de fecha y hora a partir de un solo fragmento de diálogo y establecerlo en EditText
- ¿Cómo se utilizan los skins personalizados de Datepicker y Timepicker?
- Android TimePicker Botón AM / PM que no invoca onTimeChanged
¿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