-
- All Implemented Interfaces:
public final class MonthYearPickerDialog.BuilderBuilder 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.BuildersetAnnualMode(Boolean enableAnnualMode)Enables or disables annual mode. final MonthYearPickerDialog.BuildersetMaxMonth(@IntRange(from = 0, to = 11) Integer month)Sets maximum enabled month. final MonthYearPickerDialog.BuildersetMaxYear(Integer year)Sets maximum available year. final MonthYearPickerDialog.BuildersetMinMonth(@IntRange(from = 0, to = 11) Integer month)Sets minimum enabled month. final MonthYearPickerDialog.BuildersetMinYear(Integer year)Sets minimum available year. final MonthYearPickerDialog.BuildersetMode(MonthYearPickerDialog.Mode mode)Sets UI mode of dialog. final MonthYearPickerDialog.BuildersetMonthFormat(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.BuildersetMonthFormat(SimpleDateFormat format)Sets format for usage when picking months. final MonthYearPickerDialog.BuildersetNegativeButton(@StringRes() Integer textId)Sets text to display in the negative button. final MonthYearPickerDialog.BuildersetNegativeButton(CharSequence text)Sets text to display in the negative button. final MonthYearPickerDialog.BuildersetOnMonthSelectedListener(MonthYearPickerDialog.OnMonthSelectedListener onMonthSelectedListener)Sets callback that will be invoked when user has selected month. final MonthYearPickerDialog.BuildersetOnYearSelectedListener(MonthYearPickerDialog.OnYearSelectedListener onYearSelectedListener)Sets callback that will be invoked when user has selected year. final MonthYearPickerDialog.BuildersetPositiveButton(@StringRes() Integer textId)Sets text to display in the positive button. final MonthYearPickerDialog.BuildersetPositiveButton(CharSequence text)Sets text to display in the positive button. final MonthYearPickerDialogbuild()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.
-
-
-
-