2014-12-03 20 views
10

this answer'a baktım ama API'leri kullanarak timepickerdialog (aşağıdaki kod) Sınıfımda timePickerMode özelliğini ayarlamak istiyorum .java mümkün mü?Android - Zaman çizelgesi modunu programlı olarak nasıl değiştirebilirim?

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 timePickerMode, (_clock_ veya _spinner_ olabilir) – SNinja

+0

Şu anda çalışma zamanında mümkün değil, https://code.google. com/p/android/sorunlar/liste /? – alanv

cevap

2

Aynı sorunu yaşıyorum. Sonra TimePicker kaynak kodunu okurum. Sanırım .java dosyasında saat modu modunu değiştiremeyiz. Google TimePicker çalışma modu yönteminde TimePicker modu: http://prntscr.com/blkkkd

+0

Merhaba, eğer durum buysa, yansıtıcıyı kullanarak mDelgate nesnesini değiştirmek için süper kurucuyu aradıktan sonra yapabilirsiniz. –

İlgili konular