Zeigen TimePicker mit 12 oder 24 Stunden-format in android

Ich habe ein problem mit meinem TimePickerDialog.
zunächst erkennen, wenn das Gerät des Benutzers, die Zeit im 12-oder 24-Stunden-format:


String format;

if (DateFormat.is24HourFormat(this)) {
Log.i("control","Format 24");
format=("24");
} else {
 Log.i("control","Format 12");
format=("12");
}

Nun meine Absicht ist, zu zeigen, die TimePicker mit der option am oder pm, je nach format:


if(format.equals("24"){
view.setIs24HourView(true);
} else {
view.setIs24HourView(true);
} 

Dies ist der vollständige code TimePickerDialog:

public class AlarmPreferencesActivity extends ListActivity

TimePickerDialog timePickerDialog = new TimePickerDialogs(this, new TimePickerDialog.OnTimeSetListener(){

            @Override
            public void onTimeSet(TimePicker view, int hours, int minutes) {

                Calendar newAlarmTime = Calendar.getInstance();
                newAlarmTime.set(Calendar.HOUR_OF_DAY, hours);
                newAlarmTime.set(Calendar.MINUTE, minutes);
                newAlarmTime.set(Calendar.SECOND, 0);
                alarm.setAlarmTime(newAlarmTime);
                alarmPreferenceListAdapter
                .setMathAlarm(getMathAlarm());
                alarmPreferenceListAdapter
                .notifyDataSetChanged();

            }},
            alarm.getAlarmTime().get(Calendar.HOUR_OF_DAY),
            alarm.getAlarmTime().get(Calendar.MINUTE), true);


        timePickerDialog.setCancelable(true);
        timePickerDialog.setCustomTitle(getLayoutInflater().inflate(R.layout.custom_hours, null));
        timePickerDialog.show();
        }

Mein problem ist, ich weiß nicht, wo zu gehören view.setIs24HourView (true) oder (false).
Ich habe versucht, viele Varianten, aber nichts funktioniert.
Ich suchte Informationen, aber ohne Erfolg.

haben Sie Lesen die Dokumentation für die TimePickerDialog Konstruktor Sie verwenden?

InformationsquelleAutor Sergio76 | 2013-11-15

Schreibe einen Kommentar