Sprache

CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Methode

Definition

Legt eine Aktion fest, die auf die Präsentationsvorlage angewendet werden soll, wenn auf die untergeordnete Ansicht mit der angegebenen ID geklickt wird.

[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

Parameter

id
Int32

Ressourcen-ID der untergeordneten Ansicht.

action
IOnClickAction

auszuführende Aktion. Muss eine Implementierung sein, die vom Android-System bereitgestellt wird. Dieser Wert darf nicht NULL sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Legt eine Aktion fest, die auf die Präsentationsvorlage angewendet werden soll, wenn auf die untergeordnete Ansicht mit der angegebenen ID geklickt wird.

Wird in der Regel verwendet, wenn die Präsentation ein maskiertes Feld (z. B. **) für vertrauliche Felder wie Kennwörter oder Kreditkartennummern verwendet, bietet jedoch ein Symbol, auf das der Benutzer tippen kann, um den Wert für dieses Feld anzuzeigen.

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());

Hinweis: Derzeit kann nur eine Aktion auf ein untergeordnetes Element angewendet werden; Wenn diese Methode mehrmals aufgerufen wird, um dieselbe ID zu übergeben, wird nur der letzte Aufruf verwendet.

Android-Referenz für android.service.autofill.CustomDescription.Builder.addOnClickAction.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: