CustomDescription.Builder.AddOnClickAction(Int32, IOnClickAction) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定一個動作,當點擊帶有指定 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 系統提供的實作。 這個值不可能為零值。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
設定一個動作,當點擊帶有指定 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());
注意:目前每個子節點只能執行一個動作;若此方法多次呼叫且傳遞同一 ID,則僅使用最後一次呼叫。
Android 參考資料。android.service.autofill.CustomDescription.Builder.addOnClickAction
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。