CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.