### On Start Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the fragment is started. ```Java public void onStart() ``` -------------------------------- ### onStart Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method invoked when the dialog fragment is starting. ```APIDOC ## onStart ### Description Callback method invoked when the dialog fragment is starting. ### Method public void onStart() ### Endpoint N/A (SDK Method) ### Parameters None ### Response None ``` -------------------------------- ### Get Input Mode Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns the current InputMode. ```Java public int getInputMode() ``` -------------------------------- ### Get Selection Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns an S instance representing the selection or null if the user has not confirmed a selection. ```Java public final S getSelection() ``` -------------------------------- ### Input Mode Text Constant Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Defines the input mode for the date picker to start with a text input view. ```java public static final int INPUT_MODE_TEXT = 1 ``` -------------------------------- ### Get Header Text Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns the text to display at the top of the DialogFragment. The text is updated when the Dialog launches and on user clicks. ```Java public String getHeaderText() ``` -------------------------------- ### Input Mode Calendar Constant Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Defines the input mode for the date picker to start with the calendar view. ```java public static final int INPUT_MODE_CALENDAR = 0 ``` -------------------------------- ### onCreate Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method for creating the dialog fragment. ```APIDOC ## onCreate ### Description Callback method for creating the dialog fragment. ### Method public final void onCreate(Bundle bundle) ### Endpoint N/A (SDK Method) ### Parameters - **bundle** (Bundle) - The saved instance state bundle. ### Response None ``` -------------------------------- ### On Create Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the fragment is created. ```Java public final void onCreate(Bundle bundle) ``` -------------------------------- ### On Create View Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the fragment's view is created. ```Java public final View onCreateView( LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle ) ``` -------------------------------- ### On Create Dialog Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the dialog is created. ```Java public final Dialog onCreateDialog(Bundle bundle) ``` -------------------------------- ### onCreateView Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method to create the view for the dialog fragment. ```APIDOC ## onCreateView ### Description Callback method to create the view for the dialog fragment. ### Method public final View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) ### Endpoint N/A (SDK Method) ### Parameters - **layoutInflater** (LayoutInflater) - The inflater to use. - **viewGroup** (ViewGroup) - The parent view group. - **bundle** (Bundle) - The saved instance state bundle. ### Response - **View**: The created view for the dialog fragment. ``` -------------------------------- ### MaterialDatePicker Constructors Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Constructors for creating MaterialDatePicker instances. ```APIDOC ## Public Constructors ### `MaterialDatePicker()` `MaterialDatePicker()` ``` -------------------------------- ### On Save Instance State Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for saving the fragment's state. ```Java public final void onSaveInstanceState(Bundle bundle) ``` -------------------------------- ### onCreateDialog Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method to create the dialog object. ```APIDOC ## onCreateDialog ### Description Callback method to create the dialog object. ### Method public final Dialog onCreateDialog(Bundle bundle) ### Endpoint N/A (SDK Method) ### Parameters - **bundle** (Bundle) - The saved instance state bundle. ### Response - **Dialog**: The created dialog object. ``` -------------------------------- ### MaterialDatePicker Public Methods Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Public methods available for interacting with MaterialDatePicker. ```APIDOC ## Public Methods ### `addOnCancelListener` ### `addOnDismissListener` ### `addOnNegativeButtonClickListener` ### `addOnPositiveButtonClickListener` ### `clearOnCancelListeners` ### `clearOnDismissListeners` ### `clearOnNegativeButtonClickListeners` ### `clearOnPositiveButtonClickListeners` ### `getHeaderText` ### `getInputMode` ### `getSelection` ### `onCancel` ### `onCreate` ### `onCreateDialog` ### `onCreateView` ### `onDismiss` ### `onNegativeButtonClick` ### `onPositiveButtonClick` ### `onSaveInstanceState` ### `onStart` ### `onStop` ### `removeOnCancelListener` ### `removeOnDismissListener` ### `removeOnNegativeButtonClickListener` ### `removeOnPositiveButtonClickListener` ### `thisMonthInUtcMilliseconds` ### `todayInUtcMilliseconds` ``` -------------------------------- ### todayInUtcMilliseconds Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns the UTC milliseconds representing the first moment of today in the local timezone. ```APIDOC ## todayInUtcMilliseconds ### Description Returns the UTC milliseconds representing the first moment of today in local timezone. ### Method public static long todayInUtcMilliseconds() ### Endpoint N/A (SDK Method) ### Parameters None ### Response - **long**: UTC milliseconds for the start of today. ``` -------------------------------- ### On Stop Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the fragment is stopped. ```Java public void onStop() ``` -------------------------------- ### onSaveInstanceState Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method to save the instance state of the dialog fragment. ```APIDOC ## onSaveInstanceState ### Description Callback method to save the instance state of the dialog fragment. ### Method public final void onSaveInstanceState(Bundle bundle) ### Endpoint N/A (SDK Method) ### Parameters - **bundle** (Bundle) - The bundle to save the state into. ### Response None ``` -------------------------------- ### MaterialDatePicker Constructor Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Default constructor for MaterialDatePicker. ```java public MaterialDatePicker() ``` -------------------------------- ### Today in UTC Milliseconds Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns the UTC milliseconds representing the first moment of today in the local timezone. ```Java public static long todayInUtcMilliseconds() ``` -------------------------------- ### getHeaderText Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Retrieves the text that will be displayed at the top of the DatePicker dialog. ```APIDOC ## getHeaderText ### Description Returns the text to display at the top of the DialogFragment. The text is updated when the Dialog launches and on user clicks. ### Method public String getHeaderText() ### Endpoint N/A (SDK Method) ### Parameters None ### Response - **String**: The header text for the dialog. ``` -------------------------------- ### addOnPositiveButtonClickListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called when the user confirms a valid selection. ```APIDOC ## addOnPositiveButtonClickListener ### Description Adds a listener that is called when the user confirms a valid selection. ### Method ``` public boolean addOnPositiveButtonClickListener(MaterialPickerOnPositiveButtonClickListener onPositiveButtonClickListener) ``` ### Parameters #### Path Parameters - **onPositiveButtonClickListener** (MaterialPickerOnPositiveButtonClickListener) - Required - The listener to be called when the positive button is clicked. ``` -------------------------------- ### On Dismiss Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the dialog is dismissed. ```Java public final void onDismiss(DialogInterface dialogInterface) ``` -------------------------------- ### On Cancel Method Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback for when the dialog is canceled. ```Java public final void onCancel(DialogInterface dialogInterface) ``` -------------------------------- ### onStop Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method invoked when the dialog fragment is stopping. ```APIDOC ## onStop ### Description Callback method invoked when the dialog fragment is stopping. ### Method public void onStop() ### Endpoint N/A (SDK Method) ### Parameters None ### Response None ``` -------------------------------- ### This Month in UTC Milliseconds Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns the UTC milliseconds representing the first moment in the current month in the local timezone. ```Java public static long thisMonthInUtcMilliseconds() ``` -------------------------------- ### getInputMode Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Retrieves the current input mode of the date picker. ```APIDOC ## getInputMode ### Description Returns the current `InputMode`. ### Method public int getInputMode() ### Endpoint N/A (SDK Method) ### Parameters None ### Response - **int**: The current input mode. ``` -------------------------------- ### Add On Positive Button Click Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called when the user confirms a valid selection. ```java public boolean addOnPositiveButtonClickListener( MaterialPickerOnPositiveButtonClickListener onPositiveButtonClickListener ) ``` -------------------------------- ### MaterialDatePicker Constants Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Constants that define the input mode for the MaterialDatePicker. ```APIDOC ## Constants ### `INPUT_MODE_CALENDAR` `static final int INPUT_MODE_CALENDAR = 0` Date picker will start with calendar view. ### `INPUT_MODE_TEXT` `static final int INPUT_MODE_TEXT = 1` Date picker will start with input text view. ``` -------------------------------- ### thisMonthInUtcMilliseconds Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Returns the UTC milliseconds representing the first moment of the current month in the local timezone. ```APIDOC ## thisMonthInUtcMilliseconds ### Description Returns the UTC milliseconds representing the first moment in current month in local timezone. ### Method public static long thisMonthInUtcMilliseconds() ### Endpoint N/A (SDK Method) ### Parameters None ### Response - **long**: UTC milliseconds for the start of the current month. ``` -------------------------------- ### On Positive Button Click Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Called when the positive button on the picker has been clicked. The view that was clicked is passed as a parameter. ```Java public void onPositiveButtonClick(View view) ``` -------------------------------- ### getSelection Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Retrieves the user's confirmed selection, or null if no selection has been confirmed. ```APIDOC ## getSelection ### Description Returns an `S` instance representing the selection or null if the user has not confirmed a selection. ### Method public final S getSelection() ### Endpoint N/A (SDK Method) ### Parameters None ### Response - **S**: An instance representing the selection, or null. ``` -------------------------------- ### On Negative Button Click Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Called when the negative button on the picker has been clicked. The view that was clicked is passed as a parameter. ```Java public void onNegativeButtonClick(View view) ``` -------------------------------- ### onCancel Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method invoked when the dialog is canceled. ```APIDOC ## onCancel ### Description Callback method invoked when the dialog is canceled. ### Method public final void onCancel(DialogInterface dialogInterface) ### Endpoint N/A (SDK Method) ### Parameters - **dialogInterface** (DialogInterface) - The dialog interface. ### Response None ``` -------------------------------- ### onPositiveButtonClick Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method invoked when the positive button on the picker has been clicked. ```APIDOC ## onPositiveButtonClick ### Description Called when the positive button on the picker has been clicked. ### Method public void onPositiveButtonClick(View view) ### Endpoint N/A (SDK Method) ### Parameters - **view** (View) - The view that was clicked. ### Response None ``` -------------------------------- ### MaterialDatePicker Public Fields Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Public fields available in the MaterialDatePicker class. ```APIDOC ## Public Fields ### `inputMode` `int inputMode` ``` -------------------------------- ### Add On Negative Button Click Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called when the user clicks the cancel button. ```java public boolean addOnNegativeButtonClickListener( OnClickListener onNegativeButtonClickListener ) ``` -------------------------------- ### MaterialDatePicker Class Declaration Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker The basic Kotlin declaration for the MaterialDatePicker class. This is a generic class used for creating date picker dialogs. ```kotlin public class MaterialDatePicker ``` -------------------------------- ### onDismiss Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method invoked when the dialog is dismissed. ```APIDOC ## onDismiss ### Description Callback method invoked when the dialog is dismissed. ### Method public final void onDismiss(DialogInterface dialogInterface) ### Endpoint N/A (SDK Method) ### Parameters - **dialogInterface** (DialogInterface) - The dialog interface. ### Response None ``` -------------------------------- ### onNegativeButtonClick Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Callback method invoked when the negative button on the picker has been clicked. ```APIDOC ## onNegativeButtonClick ### Description Called when the negative button on the picker has been clicked. ### Method public void onNegativeButtonClick(View view) ### Endpoint N/A (SDK Method) ### Parameters - **view** (View) - The view that was clicked. ### Response None ``` -------------------------------- ### addOnNegativeButtonClickListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called when the user clicks the cancel button. ```APIDOC ## addOnNegativeButtonClickListener ### Description Adds a listener that is called when the user clicks the cancel button. ### Method ``` public boolean addOnNegativeButtonClickListener(OnClickListener onNegativeButtonClickListener) ``` ### Parameters #### Path Parameters - **onNegativeButtonClickListener** (OnClickListener) - Required - The listener to be called when the negative button is clicked. ``` -------------------------------- ### addOnDismissListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called whenever the DialogFragment is dismissed, no matter how it is dismissed. ```APIDOC ## addOnDismissListener ### Description Adds a listener that is called whenever the DialogFragment is dismissed, no matter how it is dismissed. ### Method ``` public boolean addOnDismissListener(OnDismissListener onDismissListener) ``` ### Parameters #### Path Parameters - **onDismissListener** (OnDismissListener) - Required - The listener to be called on dismissal. ``` -------------------------------- ### Add On Dismiss Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called whenever the DialogFragment is dismissed, regardless of the dismissal method. ```java public boolean addOnDismissListener(OnDismissListener onDismissListener) ``` -------------------------------- ### addOnCancelListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called when the user cancels the picker via back button or a touch outside the view. It is not called when the user clicks the cancel button. To add a listener for use when the user clicks the cancel button, use addOnNegativeButtonClickListener. ```APIDOC ## addOnCancelListener ### Description Adds a listener that is called when the user cancels the picker via back button or a touch outside the view. It is not called when the user clicks the cancel button. To add a listener for use when the user clicks the cancel button, use `addOnNegativeButtonClickListener`. ### Method ``` public boolean addOnCancelListener(OnCancelListener onCancelListener) ``` ### Parameters #### Path Parameters - **onCancelListener** (OnCancelListener) - Required - The listener to be called on cancellation. ``` -------------------------------- ### Add On Cancel Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Adds a listener that is called when the user cancels the picker via back button or a touch outside the view. This listener is not called when the user clicks the cancel button. ```java public boolean addOnCancelListener(OnCancelListener onCancelListener) ``` -------------------------------- ### Clear On Cancel Listeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners previously added via `addOnCancelListener`. ```java public void clearOnCancelListeners() ``` -------------------------------- ### Remove On Cancel Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a listener previously added via addOnCancelListener. ```Java public boolean removeOnCancelListener(OnCancelListener onCancelListener) ``` -------------------------------- ### clearOnCancelListeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners added via addOnCancelListener. ```APIDOC ## clearOnCancelListeners ### Description Removes all listeners added via `addOnCancelListener`. ### Method ``` public void clearOnCancelListeners() ``` ``` -------------------------------- ### clearOnPositiveButtonClickListeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners that were previously added to handle positive button clicks. ```APIDOC ## clearOnPositiveButtonClickListeners ### Description Removes all listeners added via `addOnPositiveButtonClickListener`. ### Method public void clearOnPositiveButtonClickListeners() ### Endpoint N/A (SDK Method) ### Parameters None ### Response None ``` -------------------------------- ### clearOnNegativeButtonClickListeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners that were previously added to handle negative button clicks. ```APIDOC ## clearOnNegativeButtonClickListeners ### Description Removes all listeners added via `addOnNegativeButtonClickListener`. ### Method public void clearOnNegativeButtonClickListeners() ### Endpoint N/A (SDK Method) ### Parameters None ### Response None ``` -------------------------------- ### Remove On Positive Button Click Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a listener previously added via addOnPositiveButtonClickListener. ```Java public boolean removeOnPositiveButtonClickListener( MaterialPickerOnPositiveButtonClickListener onPositiveButtonClickListener ) ``` -------------------------------- ### Clear On Positive Button Click Listeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners added via addOnPositiveButtonClickListener. ```Java public void clearOnPositiveButtonClickListeners() ``` -------------------------------- ### Clear On Dismiss Listeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners previously added via `addOnDismissListener`. ```java public void clearOnDismissListeners() ``` -------------------------------- ### Remove On Negative Button Click Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a listener previously added via addOnNegativeButtonClickListener. ```Java public boolean removeOnNegativeButtonClickListener( OnClickListener onNegativeButtonClickListener ) ``` -------------------------------- ### removeOnPositiveButtonClickListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a previously added listener for positive button clicks. ```APIDOC ## removeOnPositiveButtonClickListener ### Description Removes a listener previously added via `addOnPositiveButtonClickListener`. ### Method public boolean removeOnPositiveButtonClickListener(MaterialPickerOnPositiveButtonClickListener onPositiveButtonClickListener) ### Endpoint N/A (SDK Method) ### Parameters - **onPositiveButtonClickListener** (MaterialPickerOnPositiveButtonClickListener) - The listener to remove. ### Response - **boolean**: True if the listener was successfully removed, false otherwise. ``` -------------------------------- ### Clear On Negative Button Click Listeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners added via addOnNegativeButtonClickListener. ```Java public void clearOnNegativeButtonClickListeners() ``` -------------------------------- ### removeOnNegativeButtonClickListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a previously added listener for negative button clicks. ```APIDOC ## removeOnNegativeButtonClickListener ### Description Removes a listener previously added via `addOnNegativeButtonClickListener`. ### Method public boolean removeOnNegativeButtonClickListener(OnClickListener onNegativeButtonClickListener) ### Endpoint N/A (SDK Method) ### Parameters - **onNegativeButtonClickListener** (OnClickListener) - The listener to remove. ### Response - **boolean**: True if the listener was successfully removed, false otherwise. ``` -------------------------------- ### removeOnCancelListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a previously added listener for cancel events. ```APIDOC ## removeOnCancelListener ### Description Removes a listener previously added via `addOnCancelListener`. ### Method public boolean removeOnCancelListener(OnCancelListener onCancelListener) ### Endpoint N/A (SDK Method) ### Parameters - **onCancelListener** (OnCancelListener) - The listener to remove. ### Response - **boolean**: True if the listener was successfully removed, false otherwise. ``` -------------------------------- ### clearOnDismissListeners Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes all listeners added via addOnDismissListener. ```APIDOC ## clearOnDismissListeners ### Description Removes all listeners added via `addOnDismissListener`. ### Method ``` public void clearOnDismissListeners() ``` ``` -------------------------------- ### Remove On Dismiss Listener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a listener previously added via addOnDismissListener. ```Java public boolean removeOnDismissListener(OnDismissListener onDismissListener) ``` -------------------------------- ### removeOnDismissListener Source: https://developer.android.com/reference/com/google/android/material/datepicker/MaterialDatePicker Removes a previously added listener for dismiss events. ```APIDOC ## removeOnDismissListener ### Description Removes a listener previously added via `addOnDismissListener`. ### Method public boolean removeOnDismissListener(OnDismissListener onDismissListener) ### Endpoint N/A (SDK Method) ### Parameters - **onDismissListener** (OnDismissListener) - The listener to remove. ### Response - **boolean**: True if the listener was successfully removed, false otherwise. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.