CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define uma ação a ser aplicada ao modelo de apresentação quando o modo de exibição filho com a ID fornecida é clicado.
[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 do recurso do modo de exibição filho.
- action
- IOnClickAction
ação a ser executada. Deve ser uma implementação fornecida pelo Sistema Android. Este valor não pode ser nulo.
Retornos
este construtor. Este valor não pode ser nulo.
- Atributos
Comentários
Define uma ação a ser aplicada ao modelo de apresentação quando o modo de exibição filho com a ID fornecida é clicado.
Normalmente usado quando a apresentação usa um campo mascarado (como ****) para campos confidenciais, como senhas ou números de cartões de crédito, mas oferece um ícone que o usuário pode tocar para mostrar o valor desse 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());
Observação: atualmente, apenas uma ação pode ser aplicada a um filho; se esse método for chamado várias vezes passando a mesma ID, somente a última chamada será usada.
Referência do Android para android.service.autofill.CustomDescription.Builder.addOnClickAction.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.