?
? ????? PHP ??? ???? ??? ?? ??
TimePicker
翻譯人:桂仁
版本:Android 2.2 r1
?
public class TimePicker extends FrameLayout
?
java.lang.Object
android.view.View
?? ? android.view.ViewGroup
? ???? ?????? android.widget.FrameLayout
? ???? ?????? ?????? android.widget.TimePicker
?
概述
用于選擇一天中時間的視圖,支持 24小時及上午/下午模式。小時,分鐘及上午/下午(如果可用)都可以用垂直滾動條來控制。用鍵盤來輸入小時。兩個數(shù)的小時數(shù)可以通過輸入兩個數(shù)字來實現(xiàn),例如在一定時間內(nèi)輸入‘1’和‘2’即選擇了12點。分鐘能顯示輸入的單個數(shù)字。在AM/PM模式下,用戶可以輸入'a', 'A"或 'p', 'P'來選取。對于對話框視圖,參見TimePickerDialog
。
?
?
公共方法
???????? public int getBaseline ()
???????? 返回窗口空間的文本基準(zhǔn)線到其頂邊界的偏移量。如果這個部件不支持基準(zhǔn)線對齊,這個方法返回-1/。
?????????????????? 返回值
基準(zhǔn)線的偏移量,如果不支持基準(zhǔn)線對齊則返回-1。
?
???????? public Integer getCurrentHour ()
???????? 獲取當(dāng)前時間的小時部分。
?????????????????? 返回值
??????????????????????????? 當(dāng)前小時(0-23)
?
???????? public Integer getCurrentMinute ()
???????? 獲取當(dāng)前時間的分鐘部分。
?????????????????? 返回值
??????????????????????????? 當(dāng)前分鐘。
?
???????? public boolean is24HourView ()
???????? 獲取當(dāng)前系統(tǒng)設(shè)置是否是24小時制。
?????????????????? 返回值
??????????????????????????? 如果是24小時制返回true,否則返回false。
?
???????? public void setCurrentHour (Integer currentHour)
??? 設(shè)置當(dāng)前小時。
?
???????? public void setCurrentMinute (Integer currentMinute)
???????? 設(shè)置當(dāng)前分鐘(0-59)。
?
???????? public void setEnabled (boolean enabled)
??? 設(shè)置可用的視圖狀態(tài)??捎玫囊晥D狀態(tài)的解釋在子類中改變。
?????????????????? 參數(shù)
??????????????????????????? enabled? 如果可用為true,否則為false。
?
???????? public void setIs24HourView (Boolean is24HourView)
??? 設(shè)置是24小時還是上午/下午制。
?????????????????? 參數(shù)
??????????????????????????? is24HourView???? True表示 24小時制. False表示上午/下午制.
?
???????? public void setOnTimeChangedListener (TimePicker.OnTimeChangedListener onTimeChangedListener)
???????? 設(shè)置時間調(diào)整事件的回調(diào)函數(shù)。
?????????????????? 參數(shù)
??????????????????????????? onTimeChangedListener?????????????????? 回調(diào)函數(shù),不能為空。
?
受保護(hù)方法
???????? protected void onRestoreInstanceState (Parcelable state)
???????? 允許一個視圖回復(fù)到之前用onSaveInstanceState()保存的狀態(tài),state參數(shù)不能為空。
?????????????????? 參數(shù)
??????????????????????????? state???? 之前調(diào)用onSaveInstanceState()返回的狀態(tài)。
?
???????? protected Parcelable onSaveInstanceState ()
????????
???????? 用來允許一個視圖保存當(dāng)前的內(nèi)部狀態(tài),之后可以創(chuàng)建新的實例應(yīng)用相同的狀態(tài)。狀態(tài)信息不能包含常量或在之后重新構(gòu)造。例如,你永遠(yuǎn)不能保存在屏幕上的當(dāng)前位置,因為當(dāng)創(chuàng)建一個新的視圖時,它將會被放置到它的層次結(jié)構(gòu)中,它的位置會被重新計算。
???????? 你可以存儲到這里的一些例子:一個文本框中當(dāng)前光標(biāo)的位置(但通常不是文字本身,文字通常保存在內(nèi)容提供者(content provider)或其他持久的儲存中),一個列表視圖中的當(dāng)前選中項。
?????????????????? 返回值
?????????? 返回一個包含視圖當(dāng)前狀態(tài)的Parcelable對象,或沒有什么狀態(tài)保存時返回null。默認(rèn)實現(xiàn)返回null。
?
補(bǔ)充
???????? 文章鏈接
[示例代碼]Hello, TimePicker
[示例代碼]日期選擇器(DatePicker)和時間選擇器(TimePicker)
Android TimePicker DatePicker 簡單說明