2012-02-17 60 views
1

我只是想從TimePicker獲取小時和分鐘,並將其顯示爲一個字符串, 例如我使用13:30的時間選擇器,我想將小時數設置爲13,分鐘爲30分鐘。如何從TimePicker中獲取Android的價值時間

這就是我需要的。

我試過.getHour()和getMinute(),但這些方法讓我當前的時間,我不需要。

回答

1

我不確定你現在在做什麼。嘗試設置onTimeSet方法的偵聽器。它有兩個參數正是你所需要的。例如:

創建TimePickerDialog:

public void onClickSetEndTime(View v) 
{ 
    TimePickerDialog d = new TimePickerDialog(mActivity, 
      timeEndSetListener, timeEnd.get(Calendar.HOUR_OF_DAY), 
      timeEnd.get(Calendar.MINUTE), false); 

    d.show(); 
} 

然後設置監聽器。在我的情況下,它是「timeEndSetListener」。

private TimePickerDialog.OnTimeSetListener timeEndSetListener = new TimePickerDialog.OnTimeSetListener() 
{ 
    public void onTimeSet(TimePicker view, int hourOfDay, int minute) 
    { 
     // do what you need to do with the hour and minute 
    } 
}; 

祝你好運。