-
- All Implemented Interfaces:
public final class MonthYearPickerDialog.Builder
Builder for MonthYearPickerDialog.
-
-
Constructor Summary
Constructors Constructor Description MonthYearPickerDialog.Builder(Context context, Integer themeResId, MonthYearPickerDialog.OnDateSetListener onDateSetListener, Integer selectedYear, Integer selectedMonth)
-
Method Summary
Modifier and Type Method Description final MonthYearPickerDialog.Builder
setAnnualMode(Boolean enableAnnualMode)
Enables or disables annual mode. final MonthYearPickerDialog.Builder
setMaxMonth(@IntRange(from = 0, to = 11) Integer month)
Sets maximum enabled month. final MonthYearPickerDialog.Builder
setMaxYear(Integer year)
Sets maximum available year. final MonthYearPickerDialog.Builder
setMinMonth(@IntRange(from = 0, to = 11) Integer month)
Sets minimum enabled month. final MonthYearPickerDialog.Builder
setMinYear(Integer year)
Sets minimum available year. final MonthYearPickerDialog.Builder
setMode(MonthYearPickerDialog.Mode mode)
Sets UI mode of dialog. final MonthYearPickerDialog.Builder
setMonthFormat(String pattern, Locale locale)
Constructs a SimpleDateFormat from given pattern and default date format symbols for given locale and sets it for usage when picking months. final MonthYearPickerDialog.Builder
setMonthFormat(SimpleDateFormat format)
Sets format for usage when picking months. final MonthYearPickerDialog.Builder
setNegativeButton(@StringRes() Integer textId)
Sets text to display in the negative button. final MonthYearPickerDialog.Builder
setNegativeButton(CharSequence text)
Sets text to display in the negative button. final MonthYearPickerDialog.Builder
setOnMonthSelectedListener(MonthYearPickerDialog.OnMonthSelectedListener onMonthSelectedListener)
Sets callback that will be invoked when user has selected month. final MonthYearPickerDialog.Builder
setOnYearSelectedListener(MonthYearPickerDialog.OnYearSelectedListener onYearSelectedListener)
Sets callback that will be invoked when user has selected year. final MonthYearPickerDialog.Builder
setPositiveButton(@StringRes() Integer textId)
Sets text to display in the positive button. final MonthYearPickerDialog.Builder
setPositiveButton(CharSequence text)
Sets text to display in the positive button. final MonthYearPickerDialog
build()
Creates MonthYearPickerDialog after checking the entered parameters. -
-
Constructor Detail
-
MonthYearPickerDialog.Builder
MonthYearPickerDialog.Builder(Context context, Integer themeResId, MonthYearPickerDialog.OnDateSetListener onDateSetListener, Integer selectedYear, Integer selectedMonth)
- Parameters:
context
- parent context.themeResId
- resource ID of the theme against which to inflate this dialog.onDateSetListener
- the listener to be invoked when user sets the date.selectedYear
- initially selected year.selectedMonth
- initially selected month in range from Calendar.JANUARY to Calendar.DECEMBER.
-
-
Method Detail
-
setAnnualMode
final MonthYearPickerDialog.Builder setAnnualMode(Boolean enableAnnualMode)
Enables or disables annual mode.
- Parameters:
enableAnnualMode
- If true, every year will have months from setMinMonth to setMaxMonth enabled; if false, which is default, minimum year will have months from setMinMonth enabled, maximum year will have months to setMaxMonth enabled and every year in between will have all months enabled.
-
setMaxMonth
final MonthYearPickerDialog.Builder setMaxMonth(@IntRange(from = 0, to = 11) Integer month)
Sets maximum enabled month.
- Parameters:
month
- month in range from Calendar.JANUARY to Calendar.DECEMBER.
-
setMaxYear
final MonthYearPickerDialog.Builder setMaxYear(Integer year)
Sets maximum available year.
-
setMinMonth
final MonthYearPickerDialog.Builder setMinMonth(@IntRange(from = 0, to = 11) Integer month)
Sets minimum enabled month.
- Parameters:
month
- month in range from Calendar.JANUARY to Calendar.DECEMBER.
-
setMinYear
final MonthYearPickerDialog.Builder setMinYear(Integer year)
Sets minimum available year.
-
setMode
final MonthYearPickerDialog.Builder setMode(MonthYearPickerDialog.Mode mode)
Sets UI mode of dialog.
- Parameters:
mode
- Mode that defines whether or not month and year pickers will be shown.
-
setMonthFormat
final MonthYearPickerDialog.Builder setMonthFormat(String pattern, Locale locale)
Constructs a SimpleDateFormat from given pattern and default date format symbols for given locale and sets it for usage when picking months.
- Parameters:
pattern
- pattern describing date and time format.locale
- locale whose date format symbols should be used.
-
setMonthFormat
final MonthYearPickerDialog.Builder setMonthFormat(SimpleDateFormat format)
Sets format for usage when picking months.
-
setNegativeButton
final MonthYearPickerDialog.Builder setNegativeButton(@StringRes() Integer textId)
Sets text to display in the negative button.
-
setNegativeButton
final MonthYearPickerDialog.Builder setNegativeButton(CharSequence text)
Sets text to display in the negative button.
-
setOnMonthSelectedListener
final MonthYearPickerDialog.Builder setOnMonthSelectedListener(MonthYearPickerDialog.OnMonthSelectedListener onMonthSelectedListener)
Sets callback that will be invoked when user has selected month.
- Parameters:
onMonthSelectedListener
- the callback that will run.
-
setOnYearSelectedListener
final MonthYearPickerDialog.Builder setOnYearSelectedListener(MonthYearPickerDialog.OnYearSelectedListener onYearSelectedListener)
Sets callback that will be invoked when user has selected year.
- Parameters:
onYearSelectedListener
- the callback that will run.
-
setPositiveButton
final MonthYearPickerDialog.Builder setPositiveButton(@StringRes() Integer textId)
Sets text to display in the positive button.
-
setPositiveButton
final MonthYearPickerDialog.Builder setPositiveButton(CharSequence text)
Sets text to display in the positive button.
-
build
final MonthYearPickerDialog build()
Creates MonthYearPickerDialog after checking the entered parameters.
-
-
-
-