CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.