2014-12-03 11 views
10

Ich habe mir this answer angesehen, aber mit den APIs timepickerdialog (Code unten) möchte ich timePickerMode Eigenschaft in meiner Klasse .java ist es möglich?Android - Wie programmiere ich den Timepicker-Modus?

public static class TimePickerFragment extends DialogFragment 
          implements TimePickerDialog.OnTimeSetListener { 

    @Override 
    public Dialog onCreateDialog(Bundle savedInstanceState) { 
     // Use the current time as the default values for the picker 
     final Calendar c = Calendar.getInstance(); 
     int hour = c.get(Calendar.HOUR_OF_DAY); 
     int minute = c.get(Calendar.MINUTE); 

     // Create a new instance of TimePickerDialog and return it 
     return new TimePickerDialog(getActivity(), this, hour, minute, 
       DateFormat.is24HourFormat(getActivity())); 
    } 

    public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
     // Do something with the time chosen by the user 
    } 
} 
+0

@DerGolem die timePickerMode, (es _clock_ werden kann oder _spinner_) – SNinja

+0

derzeit nicht möglich, zur Laufzeit, würden Sie eine Feature-Anfrage an https://code.google etwas ausmachen Einreichung. com/p/android/Probleme/Liste /? – alanv

Antwort

2

Ich habe das gleiche Problem. Dann lese ich den TimePicker-Quellcode. Ich denke, wir können den Timepicker-Modus in der .java-Datei nicht ändern. Google eingestellten Modus Timepicker in contructor Methode: http://prntscr.com/blkkkd

+0

Hallo, wenn das der Fall ist, könntest du nach dem Aufruf des Superkonstruktors das mDelgate-Objekt mittels Reflection ändern. –

Verwandte Themen