ハロー、AM と PM で EditText に timePickerDialog を表示するにはどうすればよいですか? timePickerDialog を設定すると、24 時間形式になります。たとえば、午後 7 時 45 分、EditText は 19 時 45 分になります。EditTextで午後7時45分にしたい。誰かが助けることができますか?
これが私のコーディングです...
private TimePickerDialog.OnTimeSetListener timePickerListener = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int selectedHour,
int selectedMinute) {
hour = selectedHour;
minute = selectedMinute;
String zone = "";
if (Calendar.AM_PM == Calendar.AM)
zone = "AM";
else if (Calendar.AM_PM == Calendar.PM)
zone = "PM";
// set current time into textview
timeField.setText(new StringBuilder().append(pad(hour)).append(":").append(pad(minute)).append(" ").append(zone));
}
};
private static String pad(int c) {
if (c >= 10)
return String.valueOf(c);
else
return "0" + String.valueOf(c);
}