Dataset.Builder.SetValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| SetValue(AutofillId, AutofillValue) |
設定欄位的值。 |
| SetValue(AutofillId, AutofillValue, RemoteViews) |
設定欄位的值,並使用自訂呈現方式來視覺化。 |
| SetValue(AutofillId, AutofillValue, Pattern) |
透過明確的過濾器設定欄位的值。 |
| SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation) |
設定欄位的值,使用自訂簡報來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。 |
| SetValue(AutofillId, AutofillValue, Pattern, RemoteViews) |
設定欄位值,使用自訂呈現方式視覺化,並使用明確的篩選器。 |
| SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation, InlinePresentation) |
設定欄位的值,使用自訂簡報來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。 |
| SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation) |
設定欄位值,使用自訂簡報和明確篩選器來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。 |
| SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation, InlinePresentation) |
設定欄位值,使用自訂簡報和明確篩選器來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。 |
SetValue(AutofillId, AutofillValue)
設定欄位的值。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=26)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=26)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
價值會自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位的值。 注意:Android Build.VERSION_CODES之前。P,如果這個建構器是沒有呈現,這個方法會拋出 IllegalStateException。 Android Build.VERSION_CODES。P 及以上版本取消了此限制,因為用作驗證結果的資料集不需要呈現。 但如果你沒有在建構子中設定該資料集的呈現,該資料集是要顯示給使用者的,該欄位的自動填充介面就不會顯示。
注意:在 Android Build.VERSION_CODES 上。P及以上需要驗證的資料集,也可以透過傳遞文字值作為值參數來過濾。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, RemoteViews)
設定欄位的值,並使用自訂呈現方式來視覺化。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=26)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Android.Widget.RemoteViews presentation);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=26)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Android.Widget.RemoteViews -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- presentation
- RemoteViews
用來視覺化這個場域的呈現方式。 這個值不可能為零值。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位的值,並使用自訂呈現方式來視覺化。
注意:在 Android Build.VERSION_CODES 上。P及以上需要驗證的資料集,也可以透過傳遞文字值作為值參數來過濾。
主題無法與 RemoteViews 的版面配置相容。 避免硬編碼文字顏色或背景色:不同平台的自動填充可能有不同的主題。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, Pattern)
透過明確的過濾器設定欄位的值。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=28)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Java.Util.Regex.Pattern? filter);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=28)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Java.Util.Regex.Pattern -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- filter
- Pattern
正則表達式用來判斷資料集是否應該顯示在自動填充介面中;當值為空時,會關閉該資料集的過濾(當值非空且欄位包含敏感資料如密碼時,這是建議的做法)。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
透過明確的過濾器設定欄位的值。
此方法通常用於資料集需要驗證,且服務不知道其數值,但希望在使用者輸入最少字元數後隱藏資料集時。 例如,如果資料集代表一個信用卡號碼,而服務在使用者點選 4 位數前不願意顯示「點擊驗證」訊息,此時過濾器將是 Pattern.compile(“\\d.{4,}”)。
注意:如果資料集需要驗證,但服務知道其文字值,則透過呼叫 setValue(AutofillId, AutofillValue) 來篩選會比較簡單。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation)
設定欄位的值,使用自訂簡報來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=30)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Android.Widget.RemoteViews presentation, Android.Service.Autofill.InlinePresentation inlinePresentation);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=30)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Android.Widget.RemoteViews * Android.Service.Autofill.InlinePresentation -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- presentation
- RemoteViews
用來視覺化這個場域的呈現方式。 這個值不可能為零值。
- inlinePresentation
- InlinePresentation
用於將此資料集視覺化為內嵌建議的 InlinePresentation。 如果資料集支援內嵌建議,這不應該是空的。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位的值,使用自訂簡報來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
注意:如果資料集需要驗證,但服務知道其文字值,則透過呼叫 setValue(AutofillId, AutofillValue, RemoteViews) 並用該值來篩選會比較簡單。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, Pattern, RemoteViews)
設定欄位值,使用自訂呈現方式視覺化,並使用明確的篩選器。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=28)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Java.Util.Regex.Pattern? filter, Android.Widget.RemoteViews presentation);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=28)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Java.Util.Regex.Pattern * Android.Widget.RemoteViews -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- filter
- Pattern
正則表達式用來判斷資料集是否應該顯示在自動填充介面中;當值為空時,會關閉該資料集的過濾(當值非空且欄位包含敏感資料如密碼時,這是建議的做法)。
- presentation
- RemoteViews
用來視覺化這個場域的呈現方式。 這個值不可能為零值。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位值,使用自訂呈現方式視覺化,並使用明確的篩選器。
此方法通常用於資料集需要驗證,且服務不知道其數值,但希望在使用者輸入最少字元數後隱藏資料集時。 例如,如果資料集代表一個信用卡號碼,而服務在使用者點選 4 位數前不願意顯示「點擊驗證」訊息,此時過濾器將是 Pattern.compile(“\\d.{4,}”)。
注意:如果資料集需要驗證,但服務知道其文字值,則透過呼叫 setValue(AutofillId, AutofillValue, RemoteViews) 並用該值來篩選會比較簡單。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation, InlinePresentation)
設定欄位的值,使用自訂簡報來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=31)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Android.Widget.RemoteViews presentation, Android.Service.Autofill.InlinePresentation inlinePresentation, Android.Service.Autofill.InlinePresentation inlineTooltipPresentation);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=31)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Android.Widget.RemoteViews * Android.Service.Autofill.InlinePresentation * Android.Service.Autofill.InlinePresentation -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- presentation
- RemoteViews
用來視覺化這個場域的呈現方式。 這個值不可能為零值。
- inlinePresentation
- InlinePresentation
用於將此資料集視覺化為內嵌建議的 InlinePresentation。 如果資料集支援內嵌建議,這不應該是空的。
- inlineTooltipPresentation
- InlinePresentation
InlinePresentation 曾用於顯示 inlinePresentation 的工具提示。 這個值不可能為零值。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位的值,使用自訂簡報來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation)
設定欄位值,使用自訂簡報和明確篩選器來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=30)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Java.Util.Regex.Pattern? filter, Android.Widget.RemoteViews presentation, Android.Service.Autofill.InlinePresentation inlinePresentation);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=30)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Java.Util.Regex.Pattern * Android.Widget.RemoteViews * Android.Service.Autofill.InlinePresentation -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- filter
- Pattern
正則表達式用來判斷資料集是否應該顯示在自動填充介面中;當值為空時,會關閉該資料集的過濾(當值非空且欄位包含敏感資料如密碼時,這是建議的做法)。
- presentation
- RemoteViews
用來視覺化這個場域的呈現方式。 這個值不可能為零值。
- inlinePresentation
- InlinePresentation
用於將此資料集視覺化為內嵌建議的 InlinePresentation。 如果資料集支援內嵌建議,這不應該是空的。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位值,使用自訂簡報和明確篩選器來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
此方法通常用於資料集需要驗證,且服務不知道其數值,但希望在使用者輸入最少字元數後隱藏資料集時。 例如,如果資料集代表一個信用卡號碼,而服務在使用者點選 4 位數前不願意顯示「點擊驗證」訊息,此時過濾器將是 Pattern.compile(“\\d.{4,}”)。
注意:如果資料集需要驗證,但服務知道其文字值,則透過呼叫 setValue(AutofillId, AutofillValue, RemoteViews) 並用該值來篩選會比較簡單。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation, InlinePresentation)
設定欄位值,使用自訂簡報和明確篩選器來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
[Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=31)]
public Android.Service.Autofill.Dataset.Builder SetValue(Android.Views.Autofill.AutofillId id, Android.Views.Autofill.AutofillValue? value, Java.Util.Regex.Pattern? filter, Android.Widget.RemoteViews presentation, Android.Service.Autofill.InlinePresentation inlinePresentation, Android.Service.Autofill.InlinePresentation inlineTooltipPresentation);
[<Android.Runtime.Register("setValue", "(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=31)>]
member this.SetValue : Android.Views.Autofill.AutofillId * Android.Views.Autofill.AutofillValue * Java.Util.Regex.Pattern * Android.Widget.RemoteViews * Android.Service.Autofill.InlinePresentation * Android.Service.Autofill.InlinePresentation -> Android.Service.Autofill.Dataset.Builder
參數
- id
- AutofillId
id 由 AssistStructure.ViewNode.getAutofillId() 回傳。 這個值不可能為零值。
- value
- AutofillValue
該值將自動填充。 如果你沒有該值,但目標視圖是資料集的邏輯部分,就傳送空值。 例如,如果資料集需要驗證,而你無法取得該數值。
- filter
- Pattern
正則表達式用來判斷資料集是否應該顯示在自動填充介面中;當值為空時,會關閉該資料集的過濾(當值非空且欄位包含敏感資料如密碼時,這是建議的做法)。
- presentation
- RemoteViews
用來視覺化這個場域的呈現方式。 這個值不可能為零值。
- inlinePresentation
- InlinePresentation
用於將此資料集視覺化為內嵌建議的 InlinePresentation。 如果資料集支援內嵌建議,這不應該是空的。
- inlineTooltipPresentation
- InlinePresentation
InlinePresentation 曾用於顯示 inlinePresentation 的工具提示。 這個值不可能為零值。
傳回
這個建築商。 這個值不可能為零值。
- 屬性
備註
此方法在 API 等級 33 中被棄用。 改用 setField(AutofillId,Field)。
設定欄位值,使用自訂簡報和明確篩選器來視覺化,並用 InlinePresentation 以內嵌建議的方式視覺化。
Android 參考資料。android.service.autofill.Dataset.Builder.setValue
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。