CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une action à appliquer au modèle de présentation lorsque l’affichage enfant avec l’ID donné est cliqué.
[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
Paramètres
- id
- Int32
ID de ressource de la vue enfant.
- action
- IOnClickAction
action à effectuer. Doit être une implémentation fournie par le système Android. Cette valeur ne peut pas être null.
Retours
ce générateur. Cette valeur ne peut pas être null.
- Attributs
Remarques
Définit une action à appliquer au modèle de présentation lorsque l’affichage enfant avec l’ID donné est cliqué.
Généralement utilisé lorsque la présentation utilise un champ masqué (comme ****) pour les champs sensibles tels que les mots de passe ou les numéros de cartes de crédit, mais offre une icône que l’utilisateur peut appuyer pour afficher la valeur de ce champ.
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());
Remarque : Actuellement, une seule action peut être appliquée à un enfant ; si cette méthode est appelée plusieurs fois en passant le même ID, seul le dernier appel sera utilisé.
Référence Android pour android.service.autofill.CustomDescription.Builder.addOnClickAction.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.