Lenguaje

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

Definición

Establece una acción que se va a aplicar a la plantilla de presentación cuando se hace clic en la vista secundaria con el identificador especificado.

[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

Parámetros

id
Int32

id. de recurso de la vista secundaria.

action
IOnClickAction

acción que se va a realizar. Debe ser una implementación proporcionada por el sistema Android. Este valor no puede ser nulo.

Devoluciones

este generador. Este valor no puede ser nulo.

Atributos

Comentarios

Establece una acción que se va a aplicar a la plantilla de presentación cuando se hace clic en la vista secundaria con el identificador especificado.

Normalmente se usa cuando la presentación usa un campo enmascarado (como ***) para campos confidenciales como contraseñas o números de tarjetas de crédito, pero ofrece un icono que el usuario puede pulsar para mostrar el valor de ese 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: Actualmente solo se puede aplicar una acción a un elemento secundario; Si se llama a este método varias veces pasando el mismo identificador, solo se usará la última llamada.

Referencia de Android para android.service.autofill.CustomDescription.Builder.addOnClickAction.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a