Most visited

Recently visited

GuidedDatePickerAction

public class GuidedDatePickerAction
extends GuidedAction

java.lang.Object
   ↳ android.support.v17.leanback.widget.Action
     ↳ android.support.v17.leanback.widget.GuidedAction
       ↳ android.support.v17.leanback.widget.GuidedDatePickerAction


GuidedAction的子类可以选择一个日期。 该操作默认是可编辑的; 让它只读,在Builder上调用hasEditableActivatorView(false)。

Summary

Nested classes

class GuidedDatePickerAction.Builder

Builder类构建GuidedDatePickerAction。

class GuidedDatePickerAction.BuilderBase<B extends BuilderBase>

Base Builder类来构建GuidedDatePickerAction。

Inherited constants

From class android.support.v17.leanback.widget.GuidedAction
From class android.support.v17.leanback.widget.Action

Public constructors

GuidedDatePickerAction()

Public methods

long getDate()

从1970年1月1日00:00:00开始,以 getDefault()时区获取DatePicker的当前值(以毫秒为单位)。

String getDatePickerFormat()

返回日期Picker的格式,如果未指定,则返回null。

long getMaxDate()

getDefault()年1月1日00:00:00开始,以 getDefault()时区为单位,以毫秒为单位获取DatePicker的最大值。

long getMinDate()

从1970年1月1日00:00:00开始,以 getDefault()时区为单位,以毫秒为单位获取DatePicker的 getDefault()

void onRestoreInstanceState(Bundle bundle, String key)

使用给定键从软件包中恢复操作。

void onSaveInstanceState(Bundle bundle, String key)

使用给定的键将操作保存到一个包中。

void setDate(long date)

设置当前DatePicker的值,以毫秒为单位,自1970年1月1日00:00:00开始,位于 getDefault()时区。

Inherited methods

From class android.support.v17.leanback.widget.GuidedAction
From class android.support.v17.leanback.widget.Action
From class java.lang.Object

Public constructors

GuidedDatePickerAction

GuidedDatePickerAction ()

Public methods

getDate

long getDate ()

从1970年1月1日00:00:00开始,以 getDefault()时区获取DatePicker的当前值(以毫秒为单位)。

Returns
long Current value of DatePicker Action.

getDatePickerFormat

String getDatePickerFormat ()

返回日期Picker的格式,如果未指定,则返回null。 格式是包含* day('d'),month('m')和year('y')的不区分大小写的字符串。 未指定格式时,将使用当前语言环境的默认格式。

Returns
String Format of showing Date, e.g. "YMD". Returns null if using current locale's default.

getMaxDate

long getMaxDate ()

从1970年1月1日00:00:00开始,以 getDefault()时区为单位,以毫秒为单位获取DatePicker的最大值。

Returns
long Maximum value of DatePicker Action or Long.MAX_VALUE if not set.

getMinDate

long getMinDate ()

从1970年1月1日00:00:00开始,以getDefault()时区为单位,以毫秒为单位获取DatePicker的getDefault() -1如果没有设置。

Returns
long Minimal value of DatePicker Action or Long.MIN_VALUE if not set.

onRestoreInstanceState

void onRestoreInstanceState (Bundle bundle, 
                String key)

使用给定键从软件包中恢复操作。 当isAutoRestore()为真时:

  • isEditable() is true: save text of getTitle()
  • isDescriptionEditable() is true: save text of getDescription()
  • getCheckSetId() is not NO_CHECK_SET: save isChecked()}
  • GuidedDatePickerAction will be saved
  • Subclass may override this method.

    Parameters
    bundle Bundle: Bundle to restore the Action from.
    key String: Key used to restore the Action.

    onSaveInstanceState

    void onSaveInstanceState (Bundle bundle, 
                    String key)

    使用给定的键将操作保存到一个包中。 当isAutoRestoreEna()为真时:

  • isEditable() is true: save text of getTitle()
  • isDescriptionEditable() is true: save text of getDescription()
  • getCheckSetId() is not NO_CHECK_SET: save isChecked()}
  • GuidedDatePickerAction will be saved
  • Subclass may override this method.

    Parameters
    bundle Bundle: Bundle to save the Action.
    key String: Key used to save the Action.

    setDate

    void setDate (long date)

    设置当前DatePicker的值,以毫秒为单位,自1970年1月1日00:00:00开始,位于 getDefault()时区。

    Parameters
    date long: New value to update current value of DatePicker Action.

    Hooray!