語言

Dataset.Builder.SetValue 方法

定義

多載

名稱 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於