# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Ctors | Methods | Inherited Methods

# AutofillManager.AutofillCallback

`public static abstract class AutofillManager.AutofillCallback`
`extends Object` ``

java.lang.Object
↳ | android.view.autofill.AutofillManager.AutofillCallback

Callback for autofill related events.

Typically used for applications that display their own "auto-complete" views, so they can enable / disable such views when the autofill UI is shown / hidden.

## Summary

### Constants
`int` | `EVENT_INPUT_HIDDEN` The autofill input UI associated with the view was hidden.
`int` | `EVENT_INPUT_SHOWN` The autofill input UI associated with the view was shown.
`int` | `EVENT_INPUT_UNAVAILABLE` The autofill input UI associated with the view isn't shown because autofill is not available.

### Public constructors
`AutofillCallback()`

### Public methods
`void` | `onAutofillEvent(View view, int virtualId, int event)` Called after a change in the autofill state associated with a virtual view.
`void` | `onAutofillEvent(View view, int event)` Called after a change in the autofill state associated with a view.

### Inherited methods
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.

## Constants

### EVENT_INPUT_HIDDEN

    public static final int EVENT_INPUT_HIDDEN

The autofill input UI associated with the view was hidden.

If the view provides its own auto-complete UI that was hidden upon a `EVENT_INPUT_SHOWN` event, it could be shown again now.

Constant Value: 2 (0x00000002)

### EVENT_INPUT_SHOWN

    public static final int EVENT_INPUT_SHOWN

The autofill input UI associated with the view was shown.

If the view provides its own auto-complete UI and its currently shown, it should be hidden upon receiving this event.

Constant Value: 1 (0x00000001)

### EVENT_INPUT_UNAVAILABLE

    public static final int EVENT_INPUT_UNAVAILABLE

The autofill input UI associated with the view isn't shown because autofill is not available.

If the view provides its own auto-complete UI but was not displaying it to avoid flickering, it could shown it upon receiving this event.

Constant Value: 3 (0x00000003)

## Public constructors

### AutofillCallback

    public AutofillCallback ()

## Public methods

### onAutofillEvent

    public void onAutofillEvent (View view,
                    int virtualId,
                    int event)

Called after a change in the autofill state associated with a virtual view.

Parameters
`view` | `View`: parent view associated with the change. This value cannot be `null`.
`virtualId` | `int`: id identifying the virtual child inside the parent view.
`event` | `int`: currently either `EVENT_INPUT_SHOWN` or `EVENT_INPUT_HIDDEN`. Value is `EVENT_INPUT_SHOWN`, `EVENT_INPUT_HIDDEN`, or `EVENT_INPUT_UNAVAILABLE`

### onAutofillEvent

    public void onAutofillEvent (View view,
                    int event)

Called after a change in the autofill state associated with a view.

Parameters
`view` | `View`: view associated with the change. This value cannot be `null`.
`event` | `int`: currently either `EVENT_INPUT_SHOWN` or `EVENT_INPUT_HIDDEN`. Value is `EVENT_INPUT_SHOWN`, `EVENT_INPUT_HIDDEN`, or `EVENT_INPUT_UNAVAILABLE`

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