DatePickerDialog Class

Definition

A simple dialog containing an DatePicker.

[Android.Runtime.Register("android/app/DatePickerDialog", DoNotGenerateAcw=true)]
public class DatePickerDialog : Android.App.AlertDialog, Android.Content.IDialogInterfaceOnClickListener, Android.Widget.DatePicker.IOnDateChangedListener, IDisposable
[<Android.Runtime.Register("android/app/DatePickerDialog", DoNotGenerateAcw=true)>]
type DatePickerDialog = class
    inherit AlertDialog
    interface IDialogInterfaceOnClickListener
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface DatePicker.IOnDateChangedListener
Inheritance
Attributes
Implements

Remarks

A simple dialog containing an DatePicker. See the Pickers guide.

Android reference for android.app.DatePickerDialog.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

Name Description
DatePickerDialog(Context, DatePickerDialog+IOnDateSetListener, Int32, Int32, Int32)

Creates a new date picker dialog for the specified date using the parent context's default date picker dialog theme.

DatePickerDialog(Context, EventHandler<DatePickerDialog.DateSetEventArgs>, Int32, Int32, Int32)
DatePickerDialog(Context, Int32, DatePickerDialog+IOnDateSetListener, Int32, Int32, Int32)

Creates a new date picker dialog for the specified date.

DatePickerDialog(Context, Int32, EventHandler<DatePickerDialog.DateSetEventArgs>, Int32, Int32, Int32)
DatePickerDialog(Context, Int32)

Creates a new date picker dialog for the current date.

DatePickerDialog(Context)

Creates a new date picker dialog for the current date using the parent context's default date picker dialog theme.

DatePickerDialog(IntPtr, JniHandleOwnership)

Initializes a managed representation of an existing Java Native Interface object.

Fields

Name Description
ThemeDeviceDefaultDark

This constant was deprecated in API level 23.

(Inherited from AlertDialog)
ThemeDeviceDefaultLight

This constant was deprecated in API level 23.

(Inherited from AlertDialog)
ThemeHoloDark

This constant was deprecated in API level 23.

(Inherited from AlertDialog)
ThemeHoloLight

This constant was deprecated in API level 23.

(Inherited from AlertDialog)
ThemeTraditional

This constant was deprecated in API level 23.

(Inherited from AlertDialog)

Properties

Name Description
ActionBar

Retrieve the ActionBar attached to this dialog, if present.

(Inherited from Dialog)
Class

Returns the runtime class of this Object.

(Inherited from Object)
Context

Retrieve the Context this Dialog is running in.

(Inherited from Dialog)
CurrentFocus

Call Window.getCurrentFocus() on the Window if this Activity to return the currently focused view.

(Inherited from Dialog)
DatePicker

Returns the DatePicker contained in this dialog.

Handle

The handle to the underlying Android instance.

(Inherited from Object)
IsShowing (Inherited from Dialog)
JniIdentityHashCode

Gets the identity hash code assigned to this Java peer by the interop runtime.

(Inherited from Object)
JniManagedPeerState (Inherited from JavaObject)
JniPeerMembers

Provides JNI binding infrastructure for Android.App.DatePickerDialog.

LayoutInflater (Inherited from Dialog)
ListView

Gets the list view used in the dialog.

(Inherited from AlertDialog)
OnBackInvokedDispatcher

Returns the OnBackInvokedDispatcher instance associated with the window that this dialog is attached to.

(Inherited from Dialog)
OwnerActivity

Returns the Activity that owns this Dialog.

(Inherited from Dialog)
PeerReference

Gets the JNI object reference for this Java peer.

(Inherited from Object)
SearchEvent

During the onSearchRequested() callbacks, this function will return the SearchEvent that triggered the callback, if it exists.

(Inherited from Dialog)
ThresholdClass

Provides JNI binding infrastructure for Android.App.DatePickerDialog.

ThresholdType

Provides JNI binding infrastructure for Android.App.DatePickerDialog.

VolumeControlStream

See also:

(Inherited from Dialog)
Window

Retrieve the current Window for the activity.

(Inherited from Dialog)

Methods

Name Description
AddContentView(View, ViewGroup+LayoutParams)

Add an additional content view to the screen.

(Inherited from Dialog)
Cancel()

Cancel the dialog.

(Inherited from Dialog)
Clone()

Creates and returns a copy of this object.

(Inherited from Object)
CloseOptionsMenu()

See also:

(Inherited from Dialog)
Construct(JniObjectReference, JniObjectReferenceOptions) (Inherited from JavaObject)
Create()

Forces immediate creation of the dialog.

(Inherited from Dialog)
Dismiss()

Dismiss this dialog, removing it from the screen.

(Inherited from Dialog)
DispatchGenericMotionEvent(MotionEvent)

Called to process generic motion events.

(Inherited from Dialog)
DispatchKeyEvent(KeyEvent)

Called to process key events.

(Inherited from Dialog)
DispatchKeyShortcutEvent(KeyEvent)

Called to process a key shortcut event.

(Inherited from Dialog)
DispatchPopulateAccessibilityEvent(AccessibilityEvent)

Called to process population of AccessibilityEvents.

(Inherited from Dialog)
DispatchTouchEvent(MotionEvent)

Called to process touch screen events.

(Inherited from Dialog)
DispatchTrackballEvent(MotionEvent)

Called to process trackball events.

(Inherited from Dialog)
Dispose()

Releases the resources held by this Java peer.

(Inherited from Object)
Dispose(Boolean)

Releases the resources held by this Java peer.

(Inherited from Object)
DisposeUnlessReferenced() (Inherited from JavaObject)
Equals(Object) (Inherited from JavaObject)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
FindViewById(Int32)

Finds the first descendant view with the given ID or null if the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not yet been fully created (for example, via show() or create()).

(Inherited from Dialog)
FindViewById<T>(Int32) (Inherited from Dialog)
GetButton(Int32)

Gets one of the buttons used in the dialog.

(Inherited from AlertDialog)
GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
Hide()

Hide the dialog, but do not dismiss it.

(Inherited from Dialog)
InvalidateOptionsMenu()

See also:

(Inherited from Dialog)
JavaFinalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
OnActionModeFinished(ActionMode)

Called when an action mode has been finished.

(Inherited from Dialog)
OnActionModeStarted(ActionMode)

Called when an action mode has been started.

(Inherited from Dialog)
OnAttachedToWindow()

Called when the window has been attached to the window manager.

(Inherited from Dialog)
OnBackPressed()

This method was deprecated in API level 33.

(Inherited from Dialog)
OnClick(IDialogInterface, Int32)

This method will be invoked when a button in the dialog is clicked.

OnContentChanged()

This hook is called whenever the content view of the screen changes (due to a call to Window.setContentView or Window.addContentView).

(Inherited from Dialog)
OnContextItemSelected(IMenuItem)

See also:

(Inherited from Dialog)
OnContextMenuClosed(IMenu)

See also:

(Inherited from Dialog)
OnCreate(Bundle)

Similar to Activity.onCreate, you should initialize your dialog in this method, including calling setContentView(View).

(Inherited from Dialog)
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

Called when the context menu for this view is being built.

(Inherited from Dialog)
OnCreateOptionsMenu(IMenu)

It is usually safe to proxy this call to the owner activity's Activity.onCreateOptionsMenu(Menu) if the client desires the same menu for this Dialog.

(Inherited from Dialog)
OnCreatePanelMenu(Int32, IMenu)

Initialize the contents of the menu for panel 'featureId'.

(Inherited from Dialog)
OnCreatePanelView(Int32)

Instantiate the view to display in the panel for 'featureId'.

(Inherited from Dialog)
OnDateChanged(DatePicker, Int32, Int32, Int32)

Called upon a date change.

OnDetachedFromWindow()

Called when the window has been detached from the window manager.

(Inherited from Dialog)
OnGenericMotionEvent(MotionEvent)

Called when a generic motion event was not handled by any of the views inside of the dialog.

(Inherited from Dialog)
OnKeyDown(Keycode, KeyEvent)

A key was pressed down.

(Inherited from Dialog)
OnKeyLongPress(Keycode, KeyEvent)

Default implementation of KeyEvent.Callback.onKeyLongPress(): always returns false (doesn't handle the event).

(Inherited from Dialog)
OnKeyMultiple(Keycode, Int32, KeyEvent)

Default implementation of KeyEvent.Callback.onKeyMultiple(): always returns false (doesn't handle the event).

(Inherited from Dialog)
OnKeyShortcut(Keycode, KeyEvent)

Called when a key shortcut event is not handled by any of the views in the Dialog.

(Inherited from Dialog)
OnKeyUp(Keycode, KeyEvent)

A key was released.

(Inherited from Dialog)
OnMenuItemSelected(Int32, IMenuItem)

Called when a panel's menu item has been selected by the user.

(Inherited from Dialog)
OnMenuOpened(Int32, IMenu)

Called when a panel's menu is opened by the user.

(Inherited from Dialog)
OnOptionsItemSelected(IMenuItem)

See also:

(Inherited from Dialog)
OnOptionsMenuClosed(IMenu)

See also:

(Inherited from Dialog)
OnPanelClosed(Int32, IMenu)

Called when a panel is being closed.

(Inherited from Dialog)
OnPrepareOptionsMenu(IMenu)

It is usually safe to proxy this call to the owner activity's Activity.onPrepareOptionsMenu(Menu) if the client desires the same menu for this Dialog.

(Inherited from Dialog)
OnPreparePanel(Int32, View, IMenu)

Prepare a panel to be displayed.

(Inherited from Dialog)
OnRestoreInstanceState(Bundle)

Restore the state of the dialog from a previously saved bundle.

(Inherited from Dialog)
OnSaveInstanceState()

Saves the state of the dialog into a bundle.

(Inherited from Dialog)
OnSearchRequested()

This hook is called when the user signals the desire to start a search.

(Inherited from Dialog)
OnSearchRequested(SearchEvent)

This hook is called when the user signals the desire to start a search.

(Inherited from Dialog)
OnStart()

Called when the dialog is starting.

(Inherited from Dialog)
OnStop()

Called to tell you that you're stopping.

(Inherited from Dialog)
OnTouchEvent(MotionEvent)

Called when a touch screen event was not handled by any of the views under it.

(Inherited from Dialog)
OnTrackballEvent(MotionEvent)

Called when the trackball was moved and not handled by any of the views inside of the activity.

(Inherited from Dialog)
OnWindowAttributesChanged(WindowManagerLayoutParams)

This is called whenever the current window attributes change.

(Inherited from Dialog)
OnWindowFocusChanged(Boolean)

This hook is called whenever the window focus changes.

(Inherited from Dialog)
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

Called when an action mode is being started for this window.

(Inherited from Dialog)
OnWindowStartingActionMode(ActionMode+ICallback)

Called when an action mode is being started for this window.

(Inherited from Dialog)
OpenContextMenu(View)

See also:

(Inherited from Dialog)
OpenOptionsMenu()

See also:

(Inherited from Dialog)
RegisterForContextMenu(View)

See also:

(Inherited from Dialog)
RequestWindowFeature(Int32)

Enable extended window features.

(Inherited from Dialog)
RequireViewById(Int32)

Finds the first descendant view with the given ID or throws an IllegalArgumentException if the ID is invalid (< 0), there is no matching view in the hierarchy, or the dialog has not yet been fully created (for example, via show() or create()).

(Inherited from Dialog)
SetButton(ICharSequence, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton(ICharSequence, IDialogInterfaceOnClickListener)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton(ICharSequence, Message)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton(Int32, ICharSequence, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton(Int32, ICharSequence, IDialogInterfaceOnClickListener)

Set a listener to be invoked when the specified button of the dialog is pressed.

(Inherited from AlertDialog)
SetButton(Int32, ICharSequence, Message)

Set a message to be sent when a button is pressed.

(Inherited from AlertDialog)
SetButton(Int32, String, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton(Int32, String, IDialogInterfaceOnClickListener)

Set a listener to be invoked when the specified button of the dialog is pressed.

(Inherited from AlertDialog)
SetButton(Int32, String, Message)

Set a message to be sent when a button is pressed.

(Inherited from AlertDialog)
SetButton(String, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton(String, IDialogInterfaceOnClickListener)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton(String, Message)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton2(ICharSequence, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton2(ICharSequence, IDialogInterfaceOnClickListener)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton2(ICharSequence, Message)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton2(String, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton2(String, IDialogInterfaceOnClickListener)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton2(String, Message)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton3(ICharSequence, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton3(ICharSequence, IDialogInterfaceOnClickListener)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton3(ICharSequence, Message)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton3(String, EventHandler<DialogClickEventArgs>) (Inherited from AlertDialog)
SetButton3(String, IDialogInterfaceOnClickListener)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetButton3(String, Message)
Obsolete.

This method was deprecated in API level 15.

(Inherited from AlertDialog)
SetCancelable(Boolean)

Sets whether this dialog is cancelable with the BACK key.

(Inherited from Dialog)
SetCanceledOnTouchOutside(Boolean)

Sets whether this dialog is canceled when touched outside the window's bounds.

(Inherited from Dialog)
SetCancelMessage(Message)

Set a message to be sent when the dialog is canceled.

(Inherited from Dialog)
SetContentView(Int32)

Set the screen content from a layout resource.

(Inherited from Dialog)
SetContentView(View, ViewGroup+LayoutParams)

Set the screen content to an explicit view.

(Inherited from Dialog)
SetContentView(View)

Set the screen content to an explicit view.

(Inherited from Dialog)
SetCustomTitle(View)

See also:

(Inherited from AlertDialog)
SetDismissMessage(Message)

Set a message to be sent when the dialog is dismissed.

(Inherited from Dialog)
SetFeatureDrawable(Int32, Drawable)

Convenience for calling android.view.Window.setFeatureDrawable(int,Drawable).

(Inherited from Dialog)
SetFeatureDrawableAlpha(Int32, Int32)

Convenience for calling Window.setFeatureDrawableAlpha(int, int).

(Inherited from Dialog)
SetFeatureDrawableResource(Int32, Int32)

Convenience for calling Window.setFeatureDrawableResource(int, int).

(Inherited from Dialog)
SetFeatureDrawableUri(Int32, Uri)

Convenience for calling Window.setFeatureDrawableUri(int, Uri).

(Inherited from Dialog)
SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
SetIcon(Drawable)

Set resId to 0 if you don't want an icon.

(Inherited from AlertDialog)
SetIcon(Int32)

Set resId to 0 if you don't want an icon.

(Inherited from AlertDialog)
SetIconAttribute(Int32)

Set an icon as supplied by a theme attribute.

(Inherited from AlertDialog)
SetInverseBackgroundForced(Boolean) (Inherited from AlertDialog)
SetMessage(ICharSequence) (Inherited from AlertDialog)
SetMessage(String) (Inherited from AlertDialog)
SetOnCancelListener(IDialogInterfaceOnCancelListener)

Set a listener to be invoked when the dialog is canceled.

(Inherited from Dialog)
SetOnDateSetListener(DatePickerDialog+IOnDateSetListener)

Sets the listener to call when the user sets the date.

SetOnDismissListener(IDialogInterfaceOnDismissListener)

Set a listener to be invoked when the dialog is dismissed.

(Inherited from Dialog)
SetOnKeyListener(IDialogInterfaceOnKeyListener)

Sets the callback that will be called if a key is dispatched to the dialog.

(Inherited from Dialog)
SetOnShowListener(IDialogInterfaceOnShowListener)

Sets a listener to be invoked when the dialog is shown.

(Inherited from Dialog)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (Inherited from JavaObject)
SetTitle(ICharSequence)

Set the title text for this dialog's window.

(Inherited from Dialog)
SetTitle(Int32)

Set the title text for this dialog's window.

(Inherited from Dialog)
SetTitle(String)

Set the title text for this dialog's window.

(Inherited from Dialog)
SetView(View, Int32, Int32, Int32, Int32)

Set the view to display in that dialog, specifying the spacing to appear around that view.

(Inherited from AlertDialog)
SetView(View)

Set the view to display in that dialog.

(Inherited from AlertDialog)
Show()

Start the dialog and display it on screen.

(Inherited from Dialog)
TakeKeyEvents(Boolean)

Request that key events come to this dialog.

(Inherited from Dialog)
ToArray<T>()

Creates a managed array from this Java array wrapper.

(Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterForContextMenu(View)

See also:

(Inherited from Dialog)
UnregisterFromRuntime()

Unregisters this Java peer from the interop runtime.

(Inherited from Object)
UpdateDate(DateTime)

Sets the current date.

UpdateDate(Int32, Int32, Int32)

Sets the current date.

Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Events

Name Description
CancelEvent (Inherited from Dialog)
DateSet
DismissEvent (Inherited from Dialog)
KeyPress (Inherited from Dialog)
ShowEvent (Inherited from Dialog)

Explicit Interface Implementations

Name Description
IJavaPeerable.Disposed() (Inherited from JavaObject)
IJavaPeerable.Finalized() (Inherited from JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (Inherited from JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Extension Methods

Name Description
GetJniTypeName(IJavaPeerable)

Gets the JNI name of the type of the instance self.

JavaAs<TResult>(IJavaPeerable)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
TryJavaCast<TResult>(IJavaPeerable, TResult)

Try to coerce self to type TResult, checking that the coercion is valid on the Java side.

Applies to