public class DatePickerDialog extends android.app.DialogFragment implements android.view.View.OnClickListener, DatePickerController
| Modifier and Type | Class and Description |
|---|---|
static interface |
DatePickerDialog.OnDateChangedListener
The callback used to notify other date picker components of a change in selected date.
|
static interface |
DatePickerDialog.OnDateSetListener
The callback used to indicate the user is done filling in the date.
|
| Constructor and Description |
|---|
DatePickerDialog() |
| Modifier and Type | Method and Description |
|---|---|
void |
dismissOnPause(boolean dismissOnPause)
Set whether the picker should dismiss itself when being paused or whether it should try to survive an orientation change
|
int |
getAccentColor()
Get the accent color of this dialog
|
int |
getFirstDayOfWeek() |
java.util.Calendar[] |
getHighlightedDays() |
java.util.Calendar |
getMaxDate() |
int |
getMaxYear() |
java.util.Calendar |
getMinDate() |
int |
getMinYear() |
java.util.Calendar[] |
getSelectableDays() |
MonthAdapter.CalendarDay |
getSelectedDay() |
void |
initialize(DatePickerDialog.OnDateSetListener callBack,
int year,
int monthOfYear,
int dayOfMonth) |
boolean |
isThemeDark()
Returns true when the dark theme should be used
|
static DatePickerDialog |
newInstance(DatePickerDialog.OnDateSetListener callBack,
int year,
int monthOfYear,
int dayOfMonth) |
void |
onCancel(android.content.DialogInterface dialog) |
void |
onClick(android.view.View v) |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onDayOfMonthSelected(int year,
int month,
int day) |
void |
onDismiss(android.content.DialogInterface dialog) |
void |
onPause() |
void |
onResume() |
void |
onSaveInstanceState(android.os.Bundle outState) |
void |
onYearSelected(int year) |
void |
registerOnDateChangedListener(DatePickerDialog.OnDateChangedListener listener) |
void |
setAccentColor(int accentColor)
Set the accent color of this dialog
|
void |
setFirstDayOfWeek(int startOfWeek) |
void |
setHighlightedDays(java.util.Calendar[] highlightedDays)
Sets an array of dates which should be highlighted when the picker is drawn
|
void |
setMaxDate(java.util.Calendar calendar)
Sets the minimal date supported by this DatePicker.
|
void |
setMinDate(java.util.Calendar calendar)
Sets the minimal date supported by this DatePicker.
|
void |
setOnCancelListener(android.content.DialogInterface.OnCancelListener onCancelListener) |
void |
setOnDateSetListener(DatePickerDialog.OnDateSetListener listener) |
void |
setOnDismissListener(android.content.DialogInterface.OnDismissListener onDismissListener) |
void |
setSelectableDays(java.util.Calendar[] selectableDays)
Set's a list of days which are the only valid selections.
|
void |
setThemeDark(boolean themeDark)
Set whether the dark theme should be used
|
void |
setYearRange(int startYear,
int endYear) |
void |
tryVibrate() |
void |
unregisterOnDateChangedListener(DatePickerDialog.OnDateChangedListener listener) |
void |
vibrate(boolean vibrate)
Set whether the device should vibrate when touching fields
|
dismiss, dismissAllowingStateLoss, dump, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCreateDialog, onDestroyView, onDetach, onStart, onStop, setCancelable, setShowsDialog, setStyle, show, showequals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isVisible, onActivityResult, onAttach, onConfigurationChanged, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onInflate, onLowMemory, onOptionsItemSelected, onOptionsMenuClosed, onPrepareOptionsMenu, onRequestPermissionsResult, onTrimMemory, onViewCreated, onViewStateRestored, registerForContextMenu, requestPermissions, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, toString, unregisterForContextMenupublic static DatePickerDialog newInstance(DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)
callBack - How the parent is notified that the date is set.year - The initial year of the dialog.monthOfYear - The initial month of the dialog.dayOfMonth - The initial day of the dialog.public void initialize(DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)
public void onCreate(android.os.Bundle savedInstanceState)
onCreate in class android.app.DialogFragmentpublic void onSaveInstanceState(android.os.Bundle outState)
onSaveInstanceState in class android.app.DialogFragmentpublic android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
onCreateView in class android.app.Fragmentpublic void onResume()
onResume in class android.app.Fragmentpublic void onPause()
onPause in class android.app.Fragmentpublic void onCancel(android.content.DialogInterface dialog)
onCancel in interface android.content.DialogInterface.OnCancelListeneronCancel in class android.app.DialogFragmentpublic void onDismiss(android.content.DialogInterface dialog)
onDismiss in interface android.content.DialogInterface.OnDismissListeneronDismiss in class android.app.DialogFragmentpublic void vibrate(boolean vibrate)
vibrate - true if the device should vibrate when touching a fieldpublic void dismissOnPause(boolean dismissOnPause)
dismissOnPause - true if the dialog should dismiss itself when it's pausingpublic void setThemeDark(boolean themeDark)
themeDark - true if the dark theme should be used, false if the default theme should be usedpublic boolean isThemeDark()
isThemeDark in interface DatePickerControllerpublic void setAccentColor(int accentColor)
accentColor - the accent color you wantpublic int getAccentColor()
public void setFirstDayOfWeek(int startOfWeek)
public void setYearRange(int startYear,
int endYear)
public void setMinDate(java.util.Calendar calendar)
calendar - a Calendar object set to the year, month, day desired as the mindate.public java.util.Calendar getMinDate()
getMinDate in interface DatePickerControllerpublic void setMaxDate(java.util.Calendar calendar)
calendar - a Calendar object set to the year, month, day desired as the maxdate.public java.util.Calendar getMaxDate()
getMaxDate in interface DatePickerControllerpublic void setHighlightedDays(java.util.Calendar[] highlightedDays)
highlightedDays - an Array of Calendar objects containing the dates to be highlightedpublic java.util.Calendar[] getHighlightedDays()
getHighlightedDays in interface DatePickerControllerpublic void setSelectableDays(java.util.Calendar[] selectableDays)
selectableDays - an Array of Calendar Objects containing the selectable datespublic java.util.Calendar[] getSelectableDays()
getSelectableDays in interface DatePickerControllerpublic void setOnDateSetListener(DatePickerDialog.OnDateSetListener listener)
public void setOnCancelListener(android.content.DialogInterface.OnCancelListener onCancelListener)
public void setOnDismissListener(android.content.DialogInterface.OnDismissListener onDismissListener)
public void onClick(android.view.View v)
onClick in interface android.view.View.OnClickListenerpublic void onYearSelected(int year)
onYearSelected in interface DatePickerControllerpublic void onDayOfMonthSelected(int year,
int month,
int day)
onDayOfMonthSelected in interface DatePickerControllerpublic MonthAdapter.CalendarDay getSelectedDay()
getSelectedDay in interface DatePickerControllerpublic int getMinYear()
getMinYear in interface DatePickerControllerpublic int getMaxYear()
getMaxYear in interface DatePickerControllerpublic int getFirstDayOfWeek()
getFirstDayOfWeek in interface DatePickerControllerpublic void registerOnDateChangedListener(DatePickerDialog.OnDateChangedListener listener)
registerOnDateChangedListener in interface DatePickerControllerpublic void unregisterOnDateChangedListener(DatePickerDialog.OnDateChangedListener listener)
unregisterOnDateChangedListener in interface DatePickerControllerpublic void tryVibrate()
tryVibrate in interface DatePickerController