Lingua

CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Metodo

Definizione

Imposta un'azione da applicare al modello di presentazione quando si fa clic sulla visualizzazione figlio con l'ID specificato.

[Android.Runtime.Register("addOnClickAction", "(ILandroid/service/autofill/OnClickAction;)Landroid/service/autofill/CustomDescription$Builder;", "GetAddOnClickAction_ILandroid_service_autofill_OnClickAction_Handler", ApiSince=29)]
public virtual Android.Service.Autofill.CustomDescription.Builder AddOnClickAction(int id, Android.Service.Autofill.IOnClickAction action);
[<Android.Runtime.Register("addOnClickAction", "(ILandroid/service/autofill/OnClickAction;)Landroid/service/autofill/CustomDescription$Builder;", "GetAddOnClickAction_ILandroid_service_autofill_OnClickAction_Handler", ApiSince=29)>]
abstract member AddOnClickAction : int * Android.Service.Autofill.IOnClickAction -> Android.Service.Autofill.CustomDescription.Builder
override this.AddOnClickAction : int * Android.Service.Autofill.IOnClickAction -> Android.Service.Autofill.CustomDescription.Builder

Parametri

id
Int32

ID risorsa della visualizzazione figlio.

action
IOnClickAction

azione da eseguire. Deve essere un'implementazione fornita dal sistema Android. Questo valore non può essere Null.

Valori restituiti

questo generatore. Questo valore non può essere Null.

Attributi

Commenti

Imposta un'azione da applicare al modello di presentazione quando si fa clic sulla visualizzazione figlio con l'ID specificato.

In genere usato quando la presentazione usa un campo mascherato (ad esempio *) per campi sensibili come password o numeri di carte di credito, ma offre un'icona che l'utente può toccare per visualizzare il valore per tale campo.

customDescriptionBuilder
  .addChild(R.id.password_plain, new CharSequenceTransformation
     .Builder(passwordId, Pattern.compile("^(.*)$"), "$1").build())
  .addOnClickAction(R.id.showIcon, new VisibilitySetterAction
    .Builder(R.id.hideIcon, View.VISIBLE)
    .setVisibility(R.id.showIcon, View.GONE)
    .setVisibility(R.id.password_plain, View.VISIBLE)
    .setVisibility(R.id.password_masked, View.GONE)
    .build())
  .addOnClickAction(R.id.hideIcon, new VisibilitySetterAction
    .Builder(R.id.showIcon, View.VISIBLE)
    .setVisibility(R.id.hideIcon, View.GONE)
    .setVisibility(R.id.password_masked, View.VISIBLE)
    .setVisibility(R.id.password_plain, View.GONE)
    .build());

Nota: attualmente è possibile applicare un'unica azione a un figlio; se questo metodo viene chiamato più volte passando lo stesso ID, verrà usata solo l'ultima chiamata.

Informazioni di riferimento su Android per android.service.autofill.CustomDescription.Builder.addOnClickAction.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a