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