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

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 timeoutMillis, int nanos)

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

final void wait(long timeoutMillis)

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

final void wait()

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

Constants

EVENT_INPUT_HIDDEN

Added in API level 26
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

Added in API level 26
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

Added in API level 26
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

Added in API level 26
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

Added in API level 26
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