1

ハロー、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);
}
4

1 に答える 1