2012-02-29 41 views
1

我想用一個TimePickerDialog進入一個長的不是時間,TimePickerDialog的長度 - Android電子

所以我會用一個TimePicker的PM/AM,但沒有相同的功能,並能選擇超過24小時

謝謝!

SDK:2.1

+0

您無法實現自己的對話框。你沒有說你開發了哪個SDK版本,從Honeycomb(API 11)開始,你有'NumberPicker'視圖,你可以在自定義對話框中使用它。如果你想爲以前的android版本開發,那麼你沒有辦法實現自己的對話框+數字選擇器(但是如果你是谷歌,也許你可以找到已經構建的東西)。 – Luksprog 2012-02-29 19:04:06

+0

好的,謝謝sdk 2.1;) – 2012-02-29 21:16:51

回答

2

爲什麼不只是使用spinners?

//Hour Spinner Values 
    String[] hours = { "1", "2", "3", "4", "5", "6", 
      "7", "8", "9", "10", "11", "12" ... "24" }; 

//Hour Spinner 
    final Spinner hourspinner = (Spinner) layout.findViewById(R.id.hourspinner); 
    ArrayAdapter adapter = new ArrayAdapter(this, 
       android.R.layout.simple_spinner_item, hours); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    hourspinner.setAdapter(adapter); 
    hourspinner.setSelection(mHour); 

你可以使微調器的天/小時/分/秒,然後做任何你需要從紡紗廠的價值。您可以通過獲得的價值:

String hourvalue = hourspinner.getSelectedItem().toString(); 

而且你可以包含他們的自定義alertdialog如果你想模仿一個類似的感覺是TimePickerDialog有彈出窗口。

+0

我認爲這將是太多的工作,這樣做看起來像時間選擇器,但是這是一個需要記住的解決方案。謝謝 ! – 2012-02-29 18:36:35