So come impostare il widget TimePicker su 24 ore, come si fa a fare lo stesso per TimePickerDialog ???Come impostare TimePickerDialog su 24 ore?
Altrimenti dovrò effettuare una nuova finestra di dialogo del tutto ??
So come impostare il widget TimePicker su 24 ore, come si fa a fare lo stesso per TimePickerDialog ???Come impostare TimePickerDialog su 24 ore?
Altrimenti dovrò effettuare una nuova finestra di dialogo del tutto ??
Fondamentalmente c'è un parametro del costruttore
TimePickerDialog (contesto Context, TimePickerDialog.OnTimeSetListener richiamata, int hourOfDay, int minuto, boolean is24HourView
) pubblico
e questo legame potrebbe anche aiutare
Cheers
grazie uomo, funziona perfettamente In secondo luogo, come posso modificare TimePickerDialog, voglio rimuovere il tempo elencato in alto. –
contrassegnalo come risposta per favore e fai un'altra domanda con esempi di ciò che hai provato a fare e che cosa esattamente vuoi avere. essere il più specifico possibile. –
Mostra un TimePicker quando il timeButton viene cliccato
timeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar now = Calendar.getInstance();
TimePickerDialog tpd = TimePickerDialog.newInstance(
CreateBookingActivity.this,
now.get(Calendar.HOUR_OF_DAY),
now.get(Calendar.MINUTE),
true
);
edit_event_time.setClickable(true);
edit_event_time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a");
String time = sdf.format(calendar.getTime());
Log.e("time", "time " + sdf.format(calendar.getTime()));
String inputTime = time, inputHours, inputMinutes;
inputHours = inputTime.substring(0, 2);
inputMinutes = inputTime.substring(3, 5);
TimePickerDialog mTimePicker = new TimePickerDialog(DashBoardActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
if (selectedHour == 0) {
selectedHour += 12;
timeFormat = "AM";
} else if (selectedHour == 12) {
timeFormat = "PM";
} else if (selectedHour > 12) {
selectedHour -= 12;
timeFormat = "PM";
} else {
timeFormat = "AM";
}
String selectedTime = selectedHour + ":" + selectedMinute + " " + timeFormat;
edit_event_time.setText(selectedTime);
}
}, Integer.parseInt(inputHours), Integer.parseInt(inputMinutes), true);//mention true for 24 hour's time format,false for 12 hour's time format
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});
controllare questo link http://stackoverflow.com/questions/2659954/timepickerdialog-and-am-or-pm –