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

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