Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

BuilderBase

abstract class BuilderBase<B : GuidedDatePickerAction.BuilderBase<GuidedDatePickerAction.BuilderBase<*>>!> : GuidedAction.BuilderBase<B>
kotlin.Any
   ↳ androidx.leanback.widget.GuidedAction.BuilderBase<B>
   ↳ androidx.leanback.widget.GuidedDatePickerAction.BuilderBase

Base Builder class to build GuidedDatePickerAction. Subclass this BuilderBase when app needs to subclass GuidedDatePickerAction, implement your build() which should call applyDatePickerValues(GuidedDatePickerAction). When using GuidedDatePickerAction directly, use Builder.

Summary

Public constructors

<init>(context: Context!)

Public methods

open B
date(date: Long)

Sets a Date for date picker in milliseconds since January 1, 1970 00:00:00 in TimeZone#getDefault() time zone.

open B

Sets format of date Picker or null for default.

open B
maxDate(maxDate: Long)

Sets maximum Date for date picker in milliseconds since January 1, 1970 00:00:00 in TimeZone#getDefault() time zone.

open B
minDate(minDate: Long)

Sets minimal Date for date picker in milliseconds since January 1, 1970 00:00:00 in TimeZone#getDefault() time zone.

Protected methods

Unit

Apply values to GuidedDatePickerAction.

Inherited functions

Public constructors

<init>

BuilderBase(context: Context!)

Public methods

date

open fun date(date: Long): B

Sets a Date for date picker in milliseconds since January 1, 1970 00:00:00 in TimeZone#getDefault() time zone.

Return
B: This Builder Object.

datePickerFormat

open fun datePickerFormat(format: String!): B

Sets format of date Picker or null for default. The format is a case insensitive String containing the day ('d'), month ('m'), and year ('y'). When the format is not specified, a default format of current locale will be used.

Parameters
format String!: Format of showing Date, e.g. "YMD".
Return
B: This Builder object.

maxDate

open fun maxDate(maxDate: Long): B

Sets maximum Date for date picker in milliseconds since January 1, 1970 00:00:00 in TimeZone#getDefault() time zone.

Return
B: This Builder Object.

minDate

open fun minDate(minDate: Long): B

Sets minimal Date for date picker in milliseconds since January 1, 1970 00:00:00 in TimeZone#getDefault() time zone.

Return
B: This Builder Object.

Protected methods

applyDatePickerValues

protected fun applyDatePickerValues(action: GuidedDatePickerAction!): Unit

Apply values to GuidedDatePickerAction.

Parameters
action GuidedDatePickerAction!: GuidedDatePickerAction to apply values.