Langue

CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Méthode

Définition

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.

S’applique à