2016-02-13 43 views
0

我想在TimePicker中禁用過去的時間數字。在DatePicker中,有一個用於禁用過去日期的特殊屬性,TimePicker中沒有任何屬性,所以我需要擴展原始的TimePicker。據我瞭解,我需要改變佈局。如何訪問佈局?如何擴展TimePicker小部件?

Desired layouts to change

重要android/frameworks/base/core/res/res/layout/time_picker.xml是不是一個答案 - 它已經得到了TimePicker控件參考那裏有到其他佈局文件沒有鏈接。

回答

0

不是擴展時間選擇器,而是從dialogfragment擴展並在onCreateDialog()方法返回一個時間片對話框。還要記得實現OnTimeChangedListener,以便您可以根據需要驗證所選日期。如果你正在創建一個將在整個應用程序中使用的選擇器,你還應該考慮重寫onDismiss(),然後將選定的日期傳遞給啓動它的活動。希望這可以幫助

+0

我不想驗證任何選定的時間 - 我想在小部件佈局中使小時和分鐘變灰(不可選)。 – aikrikunov95