MaterialDatePicker.Builder
public
static
final
class
MaterialDatePicker.Builder
extends Object
| java.lang.Object | |
| ↳ | com.google.android.material.datepicker.MaterialDatePicker.Builder<S> |
Used to create MaterialDatePicker instances with default and overridden settings
Summary
Public methods | |
|---|---|
MaterialDatePicker<S>
|
build()
Creates a |
static
Builder<Long>
|
datePicker()
Used to create a Builder that allows for choosing a single date in the |
static
Builder<Pair<Long, Long>>
|
dateRangePicker()
Used to create a Builder that allows for choosing a date range in the |
Builder<S>
|
setCalendarConstraints(CalendarConstraints bounds)
Sets the first, last, and starting month. |
Builder<S>
|
setDayViewDecorator(DayViewDecorator dayViewDecorator)
Sets the |
Builder<S>
|
setInputMode(int inputMode)
Sets the input mode to start with. |
Builder<S>
|
setNegativeButtonContentDescription(int contentDescriptionId)
Sets the content description used in the negative button |
Builder<S>
|
setNegativeButtonContentDescription(CharSequence contentDescription)
Sets the content description used in the negative button |
Builder<S>
|
setNegativeButtonText(CharSequence text)
Sets the text used in the negative button |
Builder<S>
|
setNegativeButtonText(int textId)
Sets the text used in the negative button |
Builder<S>
|
setPositiveButtonContentDescription(CharSequence contentDescription)
Sets the content description used in the positive button |
Builder<S>
|
setPositiveButtonContentDescription(int contentDescriptionId)
Sets the content description used in the positive button |
Builder<S>
|
setPositiveButtonText(int textId)
Sets the text used in the positive button |
Builder<S>
|
setPositiveButtonText(CharSequence text)
Sets the text used in the positive button |
Builder<S>
|
setSelection(S selection)
|
Builder<S>
|
setTextInputFormat(SimpleDateFormat format)
Sets the formatter that will be used to input dates using a keyboard. |
Builder<S>
|
setTheme(int themeResId)
Sets the theme controlling fullscreen mode as well as other styles. |
Builder<S>
|
setTitleText(int titleTextResId)
Sets the text used to guide the user at the top of the picker. |
Builder<S>
|
setTitleText(CharSequence charSequence)
Sets the text used to guide the user at the top of the picker. |
Inherited methods | |
|---|---|
Public methods
build
public MaterialDatePicker<S> build ()
Creates a MaterialDatePicker with the provided options.
| Returns | |
|---|---|
MaterialDatePicker<S> |
|
datePicker
public static Builder<Long> datePicker ()
Used to create a Builder that allows for choosing a single date in the MaterialDatePicker.
| Returns | |
|---|---|
Builder<Long> |
|
dateRangePicker
public static Builder<Pair<Long, Long>> dateRangePicker ()
Used to create a Builder that allows for choosing a date range in the MaterialDatePicker.
| Returns | |
|---|---|
Builder<Pair<Long, Long>> |
|
setCalendarConstraints
public Builder<S> setCalendarConstraints (CalendarConstraints bounds)
Sets the first, last, and starting month.
| Parameters | |
|---|---|
bounds |
CalendarConstraints |
| Returns | |
|---|---|
Builder<S> |
|
setDayViewDecorator
public Builder<S> setDayViewDecorator (DayViewDecorator dayViewDecorator)
Sets the DayViewDecorator.
| Parameters | |
|---|---|
dayViewDecorator |
DayViewDecorator |
| Returns | |
|---|---|
Builder<S> |
|
setInputMode
public Builder<S> setInputMode (int inputMode)
Sets the input mode to start with.
| Parameters | |
|---|---|
inputMode |
int |
| Returns | |
|---|---|
Builder<S> |
|
setNegativeButtonContentDescription
public Builder<S> setNegativeButtonContentDescription (int contentDescriptionId)
Sets the content description used in the negative button
| Parameters | |
|---|---|
contentDescriptionId |
int: resource id to be used as content description in the negative
button
|
| Returns | |
|---|---|
Builder<S> |
|
setNegativeButtonContentDescription
public Builder<S> setNegativeButtonContentDescription (CharSequence contentDescription)
Sets the content description used in the negative button
| Parameters | |
|---|---|
contentDescription |
CharSequence: content description used in the negative button
|
| Returns | |
|---|---|
Builder<S> |
|
setNegativeButtonText
public Builder<S> setNegativeButtonText (CharSequence text)
Sets the text used in the negative button
| Parameters | |
|---|---|
text |
CharSequence: text used in the negative button
|
| Returns | |
|---|---|
Builder<S> |
|
setNegativeButtonText
public Builder<S> setNegativeButtonText (int textId)
Sets the text used in the negative button
| Parameters | |
|---|---|
textId |
int: resource id to be used as text in the negative button
|
| Returns | |
|---|---|
Builder<S> |
|
setPositiveButtonContentDescription
public Builder<S> setPositiveButtonContentDescription (CharSequence contentDescription)
Sets the content description used in the positive button
| Parameters | |
|---|---|
contentDescription |
CharSequence: content description used in the positive button
|
| Returns | |
|---|---|
Builder<S> |
|
setPositiveButtonContentDescription
public Builder<S> setPositiveButtonContentDescription (int contentDescriptionId)
Sets the content description used in the positive button
| Parameters | |
|---|---|
contentDescriptionId |
int: resource id to be used as content description in the positive
button
|
| Returns | |
|---|---|
Builder<S> |
|
setPositiveButtonText
public Builder<S> setPositiveButtonText (int textId)
Sets the text used in the positive button
| Parameters | |
|---|---|
textId |
int: resource id to be used as text in the positive button
|
| Returns | |
|---|---|
Builder<S> |
|
setPositiveButtonText
public Builder<S> setPositiveButtonText (CharSequence text)
Sets the text used in the positive button
| Parameters | |
|---|---|
text |
CharSequence: text used in the positive button
|
| Returns | |
|---|---|
Builder<S> |
|
setTextInputFormat
public Builder<S> setTextInputFormat (SimpleDateFormat format)
Sets the formatter that will be used to input dates using a keyboard.
This affects the hint text and error suggestions of the date input field. Using this setter requires caution to ensure dates are formatted properly in different languages and locales.
| Parameters | |
|---|---|
format |
SimpleDateFormat: a SimpleDateFormat used to format text input dates
|
| Returns | |
|---|---|
Builder<S> |
|
setTheme
public Builder<S> setTheme (int themeResId)
Sets the theme controlling fullscreen mode as well as other styles.
| Parameters | |
|---|---|
themeResId |
int |
| Returns | |
|---|---|
Builder<S> |
|