# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Inherited Constants | Fields | Ctors | Methods | Protected Methods | Inherited Methods

# DateKeyListener

`public class DateKeyListener`
`` `` `` `extends NumberKeyListener` ``

java.lang.Object
↳ | android.text.method.MetaKeyKeyListener
| ↳ | android.text.method.BaseKeyListener
|  | ↳ | android.text.method.NumberKeyListener
|  |  | ↳ | android.text.method.DateKeyListener

For entering dates in a text field.

As for all implementations of `KeyListener`, this class is only concerned with hardware keyboards. Software input methods have no obligation to trigger the methods in this class.

## Summary

### Inherited constants
From class `android.text.method.MetaKeyKeyListener`
`int` | `META_ALT_LOCKED` Flag that indicates that the ALT key is locked.
`int` | `META_ALT_ON` Flag that indicates that the ALT key is on.
`int` | `META_CAP_LOCKED` Flag that indicates that the SHIFT key is locked in CAPS mode.
`int` | `META_SHIFT_ON` Flag that indicates that the SHIFT key is on.
`int` | `META_SYM_LOCKED` Flag that indicates that the SYM key is locked.
`int` | `META_SYM_ON` Flag that indicates that the SYM key is on.

### Fields
`public static final char[]` | `CHARACTERS` This field is deprecated. Use `getAcceptedChars()` instead.

### Public constructors
`DateKeyListener()` This constructor is deprecated. Use `DateKeyListener(java.util.Locale)` instead.
`DateKeyListener(Locale locale)`

### Public methods
`int` | `getInputType()`
`static DateKeyListener` | `getInstance()` This method is deprecated. Use `getInstance(java.util.Locale)` instead.
`static DateKeyListener` | `getInstance(Locale locale)` Returns an instance of DateKeyListener appropriate for the given locale.

### Protected methods
`char[]` | `getAcceptedChars()` You can say which characters you can accept.

### Inherited methods
From class `android.text.method.NumberKeyListener`
`CharSequence` | `filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend)` This method is called when the buffer is going to replace the range `dstart … dend` of `dest` with the new text from the range `start … end` of `source`.
`abstract char[]` | `getAcceptedChars()` You can say which characters you can accept.
`int` | `lookup(KeyEvent event, Spannable content)`
`static boolean` | `ok(char[] accept, char c)`
`boolean` | `onKeyDown(View view, Editable content, int keyCode, KeyEvent event)` Handles presses of the meta keys.
From class `android.text.method.BaseKeyListener`
`boolean` | `backspace(View view, Editable content, int keyCode, KeyEvent event)` Performs the action that happens when you press the `KeyEvent#KEYCODE_DEL` key in a `TextView`.
`boolean` | `forwardDelete(View view, Editable content, int keyCode, KeyEvent event)` Performs the action that happens when you press the `KeyEvent#KEYCODE_FORWARD_DEL` key in a `TextView`.
`boolean` | `onKeyDown(View view, Editable content, int keyCode, KeyEvent event)` Handles presses of the meta keys.
`boolean` | `onKeyOther(View view, Editable content, KeyEvent event)` Base implementation handles ACTION_MULTIPLE KEYCODE_UNKNOWN by inserting the event's text into the content.
From class `android.text.method.MetaKeyKeyListener`
`static void` | `adjustMetaAfterKeypress(Spannable content)` Call this method after you handle a keypress so that the meta state will be reset to unshifted (if it is not still down) or primed to be reset to unshifted (once it is released).
`static long` | `adjustMetaAfterKeypress(long state)` Call this method after you handle a keypress so that the meta state will be reset to unshifted (if it is not still down) or primed to be reset to unshifted (once it is released).
`static void` | `clearMetaKeyState(Editable content, int states)`
`long` | `clearMetaKeyState(long state, int which)` Clears the state of the specified meta key if it is locked.
`void` | `clearMetaKeyState(View view, Editable content, int states)`
`static final int` | `getMetaState(CharSequence text)` Gets the state of the meta keys.
`static final int` | `getMetaState(CharSequence text, int meta)` Gets the state of a particular meta key.
`static final int` | `getMetaState(long state)` Gets the state of the meta keys.
`static final int` | `getMetaState(CharSequence text, KeyEvent event)` Gets the state of the meta keys for a specific key event.
`static final int` | `getMetaState(long state, int meta)` Gets the state of a particular meta key.
`static final int` | `getMetaState(CharSequence text, int meta, KeyEvent event)` Gets the state of a particular meta key to use with a particular key event.
`static long` | `handleKeyDown(long state, int keyCode, KeyEvent event)` Handles presses of the meta keys.
`static long` | `handleKeyUp(long state, int keyCode, KeyEvent event)` Handles release of the meta keys.
`static boolean` | `isMetaTracker(CharSequence text, Object what)` Returns true if this object is one that this class would use to keep track of any meta state in the specified text.
`static boolean` | `isSelectingMetaTracker(CharSequence text, Object what)` Returns true if this object is one that this class would use to keep track of the selecting meta state in the specified text.
`boolean` | `onKeyDown(View view, Editable content, int keyCode, KeyEvent event)` Handles presses of the meta keys.
`boolean` | `onKeyUp(View view, Editable content, int keyCode, KeyEvent event)` Handles release of the meta keys.
`static long` | `resetLockedMeta(long state)` Call this if you are a method that ignores the locked meta state (arrow keys, for example) and you handle a key.
`static void` | `resetLockedMeta(Spannable content)` Call this if you are a method that ignores the locked meta state (arrow keys, for example) and you handle a key.
`static void` | `resetMetaState(Spannable text)` Resets all meta state to inactive.
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `android.text.InputFilter`
`abstract CharSequence` | `filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend)` This method is called when the buffer is going to replace the range `dstart … dend` of `dest` with the new text from the range `start … end` of `source`.
From interface `android.text.method.KeyListener`
`abstract void` | `clearMetaKeyState(View view, Editable content, int states)` Remove the given shift states from the edited text.
`abstract int` | `getInputType()` Return the type of text that this key listener is manipulating, as per `InputType`.
`abstract boolean` | `onKeyDown(View view, Editable text, int keyCode, KeyEvent event)` If the key listener wants to handle this key, return true, otherwise return false and the caller (i.e. the widget host) will handle the key.
`abstract boolean` | `onKeyOther(View view, Editable text, KeyEvent event)` If the key listener wants to other kinds of key events, return true, otherwise return false and the caller (i.e. the widget host) will handle the key.
`abstract boolean` | `onKeyUp(View view, Editable text, int keyCode, KeyEvent event)` If the key listener wants to handle this key release, return true, otherwise return false and the caller (i.e. the widget host) will handle the key.

## Fields

### CHARACTERS

    public static final char[] CHARACTERS

This field is deprecated.
Use `getAcceptedChars()` instead.

This field used to list the characters that were used. But is now a fixed data field that is the list of code units used for the deprecated case where the class is instantiated with null or no input parameter.

See also:

- `KeyEvent.getMatch(char[])`
- `getAcceptedChars()`

## Public constructors

### DateKeyListener

    public DateKeyListener ()

This constructor is deprecated.
Use `DateKeyListener(java.util.Locale)` instead.

### DateKeyListener

    public DateKeyListener (Locale locale)

Parameters
`locale` | `Locale`: This value may be `null`.

## Public methods

### getInputType

    public int getInputType ()

Returns
`int` |

### getInstance

    public static DateKeyListener getInstance ()

This method is deprecated.
Use `getInstance(java.util.Locale)` instead.

Returns
`DateKeyListener` | This value cannot be `null`.

### getInstance

    public static DateKeyListener getInstance (Locale locale)

Returns an instance of DateKeyListener appropriate for the given locale.

Parameters
`locale` | `Locale`: This value may be `null`.

Returns
`DateKeyListener` | This value cannot be `null`.

## Protected methods

### getAcceptedChars

    protected char[] getAcceptedChars ()

You can say which characters you can accept.

Returns
`char[]` | This value cannot be `null`.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*