?
Ce document utilise Manuel du site Web PHP chinois Libérer
DatePicker
農(nóng)民伯伯
版本:Android 2.2 r1
?
public class DatePicker extends FrameLayout
?
java.lang.Object
android.view.View
? ???? android.view.ViewGroup
? ???? ?????? android.widget.FrameLayout
? ???? ?????? ?????? android.widget.DatePicker
?
概述
????????
???????? 一個選擇年月日的日歷布局視圖。對于對話框樣式的日歷視圖,參見DatePickerDialog
.
?
公共方法
???????? public int getDayOfMonth ()
???????? 獲取選擇的天數(shù)
?
???????? public int getMonth ()
???????? 獲取選擇的月份。(注意:返回數(shù)值為0..11,需要自己+1來顯示)
?
???????? public int getYear ()
???????? 獲取選擇的年份
?
???????? public void init (int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedListener onDateChangedListener)
???????? 初始化狀態(tài)。(譯者注:初始化年月日)
?????????????????? 參數(shù)
??????????????????????????? year ??????? 初始年(譯者注:注意使用new Date()初始化年時,需要+1900,如下:date.getYear() + 1900)
??????????????????????????? monthOfYear 初始月。
??????????????????????????? dayOfMonth ? 初始日。
??????????????????????????? onDateChangedListener ??????? 日期改變時通知用戶的事件監(jiān)聽,可以為空(null)。
?
???????? public void setEnabled (boolean enabled)
???????? 設(shè)置視圖的啟用狀態(tài)。該啟用狀態(tài)隨子類的不同而有不同的解釋。
?????????????????? 參數(shù)
??????????????????????????? enabled True if this view is enabled, false otherwise.設(shè)置為true表示啟動視圖,反之禁用。
?
???????? public void updateDate (int year, int monthOfYear, int dayOfMonth)
???????? 更新日期
?
受保護方法
???????? protected void dispatchRestoreInstanceState (SparseArray<Parcelable> container)
???????? 重寫使我們能夠完全控制這小部件的保存或恢復(fù)。(譯者注:此處直接調(diào)用了父類的ViewGroup. dispatchThawSelfOnly方法)
?????????????????? 參數(shù)
??????????????????????????? container ??????? SparseArray 持有保存以前的狀態(tài)。The SparseArray which holds previously saved state.
?
???????? protected void onRestoreInstanceState (Parcelable state)
???????? 允許視圖重新應(yīng)用以前通過onSaveInstanceState()生成代表內(nèi)部的狀態(tài)。這個函數(shù)決不調(diào)用一個空的狀態(tài)。
?????????????????? 參數(shù)
??????????????????????????? state ?返回以前調(diào)用onSaveInstanceState()保存下來的狀態(tài)。
?
???????? protected Parcelable onSaveInstanceState ()
???????? 允許視圖生成一個代表內(nèi)部的狀態(tài),以后可用于創(chuàng)建一個與之相同的新的實例。這種狀態(tài)應(yīng)該只包含非持久或以后不能夠重建的信息。例如,你決不存儲你當前在屏幕上的位置,因為這會在視圖的層面上重新計算放置一個新的實例。
???????? 你可以存儲到這里的一些例子:一個文本框中當前光標的位置(但通常不是文字本身,文字通常保存在內(nèi)容提供者(content provider)或其他持久的儲存中),一個列表視圖中的當前選中項。
?????????????????? 返回值
??????????????????????????? 返回一個包含視圖當前狀態(tài)的Parcelable對象,或沒有什么狀態(tài)保存時返回null。默認實現(xiàn)返回null。