2015-09-20 81 views
0

我正在創建一個Android應用程序,我試圖在其中使用TimePicker。我試圖瞭解OnTimeChangedListener何時被觸發。我有這樣的代碼在我的onCreate方法的:TimePicker.OnTimeChangedListener何時完全啓動?

TimePicker.OnTimeChangedListener timeChangedListener = 
      new TimePicker.OnTimeChangedListener(){ 

       @Override 
       public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { 
       // My code is here... 
       } 
      }; 

我試圖把一個斷點,該塊內,但該計劃似乎永遠也達不到它。下面是時間選擇器的XML佈局代碼:

<TimePicker 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingTop="20dp" 
    android:paddingBottom="20dp" 
    android:id="@+id/time_picker"></TimePicker> 

應該及早只要用戶在TimePicker改變的東西解僱?還是等到他進入小時,分鐘和上午或下午。提前致謝。

回答

0

您應該使用TimePickerDialog.OnTimeSetListener

private TimePickerDialog.OnTimeSetListener timePickerListener = 
      new TimePickerDialog.OnTimeSetListener() { 
     public void onTimeSet(TimePicker view, int selectedHour, 
       int selectedMinute) { 

      // your logic 

     } 
    }; 
+0

好吧,它的工作原理。但現在它像彈出一樣。無論如何,你有添加文本嗎?因爲這樣用戶不會知道他應該輸入什麼時間。謝謝! –

+0

我沒有明白你的意思。 –

+0

我的意思是我需要在文本旁邊顯示時間選擇器,這樣用戶就知道他應該做什麼。因爲現在它是這樣的,用戶只需要對話來選擇時間,但他不知道他應該做什麼。感謝您回覆 –

0

你應該看interface

imePicker view, int hourOfDay, int minute 

得到它具有HOUROFDAY和分鐘和視圖本身..

相關問題