Language

CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) メソッド

定義

指定した ID を持つ子ビューがクリックされたときに、プレゼンテーション テンプレートに適用するアクションを設定します。

[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

パラメーター

id
Int32

子ビューのリソース ID。

action
IOnClickAction

アクションを実行します。 Android システムによって提供される実装である必要があります。 この値は null にすることはできません。

返品

このビルダー。 この値は null にすることはできません。

属性

注釈

指定した ID を持つ子ビューがクリックされたときに、プレゼンテーション テンプレートに適用するアクションを設定します。

通常、プレゼンテーションでパスワードやクレジット カード番号などの機密フィールドにマスクされたフィールド (**** など) を使用するが、ユーザーがそのフィールドの値を表示するためにタップできるアイコンを提供する場合に使用されます。

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

注: 現時点では、1 つの子に適用できるアクションは 1 つだけです。このメソッドが同じ ID を渡して複数回呼び出される場合は、最後の呼び出しのみが使用されます。

android.service.autofill.CustomDescription.Builder.addOnClickActionの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象