Sprache

Dataset.Builder.SetValue Methode

Definition

Überlädt

Name Beschreibung
SetValue(AutofillId, AutofillValue)

Legt den Wert eines Felds fest.

SetValue(AutofillId, AutofillValue, RemoteViews)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren.

SetValue(AutofillId, AutofillValue, Pattern)

Legt den Wert eines Felds mithilfe eines expliziten Filters fest.

SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

SetValue(AutofillId, AutofillValue, Pattern, RemoteViews)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren.

SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

SetValue(AutofillId, AutofillValue)

Legt den Wert eines Felds fest.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds fest. Hinweis: Vor android Build.VERSION_CODES. P, diese Methode würde eine IllegalStateException auslösen, wenn dieser Generator ohne Präsentation erstellt wurde. Android-Build.VERSION_CODES. P und höher haben diese Einschränkung entfernt, da Datasets, die als Authentifizierungsergebnis verwendet werden, keine Präsentation benötigen. Wenn Sie die Präsentation jedoch nicht im Konstruktor in einem Dataset festlegen, das dem Benutzer angezeigt werden soll, wird die Benutzeroberfläche für das automatische Ausfüllen für dieses Feld nicht angezeigt.

Hinweis: Unter Android Build.VERSION_CODES. P und höher können Datasets, die eine Authentifizierung erfordern, auch gefiltert werden, indem ein Textwert als Wertparameter übergeben wird.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, RemoteViews)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

presentation
RemoteViews

die Präsentation, die zum Visualisieren dieses Felds verwendet wird. Dieser Wert darf nicht NULL sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren.

Hinweis: Unter Android Build.VERSION_CODES. P und höher können Datasets, die eine Authentifizierung erfordern, auch gefiltert werden, indem ein Textwert als Wertparameter übergeben wird.

Das Design funktioniert nicht mit dem RemoteViews-Layout. Vermeiden Sie hartcodierte Textfarbe oder Hintergrundfarbe: AutoAusfüllen auf verschiedenen Plattformen kann unterschiedliche Designs haben.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, Pattern)

Legt den Wert eines Felds mithilfe eines expliziten Filters fest.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

filter
Pattern

regex verwendet, um zu bestimmen, ob das Dataset in der Benutzeroberfläche für automatisches Ausfüllen angezeigt werden soll; Wenn null ist, wird die Filterung für dieses Dataset deaktiviert (dies ist der empfohlene Ansatz, wenn der Wert nicht NULL ist und feld vertrauliche Daten wie Kennwörter enthält).

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe eines expliziten Filters fest.

Diese Methode wird in der Regel verwendet, wenn das Dataset eine Authentifizierung erfordert und der Dienst seinen Wert nicht kennt, sondern das Dataset ausblenden möchte, nachdem der Benutzer eine Mindestanzahl von Zeichen eingegeben hat. Wenn das Dataset beispielsweise eine Kreditkartennummer darstellt und der Dienst die Meldung "Zum Authentifizieren tippen" nicht anzeigen möchte, bis der Benutzer auf vier Ziffern tippt, in diesem Fall lautet der Filter "Pattern.compile("\\d.{4,}").

Hinweis: Wenn das Dataset eine Authentifizierung erfordert, aber der Dienst seinen Textwert kennt, ist es einfacher zu filtern, indem setValue(AutofillId,AutofillValue) aufgerufen und der Wert zum Filtern verwendet wird.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

presentation
RemoteViews

die Präsentation, die zum Visualisieren dieses Felds verwendet wird. Dieser Wert darf nicht NULL sein.

inlinePresentation
InlinePresentation

Die InlinePresentation, die zum Visualisieren dieses Datasets als Inlinevorschläge verwendet wird. Wenn das Dataset Inlinevorschläge unterstützt, sollte dies nicht null sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

Hinweis: Wenn das Dataset eine Authentifizierung erfordert, aber der Dienst seinen Textwert kennt, ist es einfacher zu filtern, indem setValue(AutofillId,AutofillValue,RemoteViews) aufgerufen und der Wert zum Filtern verwendet wird.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, Pattern, RemoteViews)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

filter
Pattern

regex verwendet, um zu bestimmen, ob das Dataset in der Benutzeroberfläche für automatisches Ausfüllen angezeigt werden soll; Wenn null ist, wird die Filterung für dieses Dataset deaktiviert (dies ist der empfohlene Ansatz, wenn der Wert nicht NULL ist und feld vertrauliche Daten wie Kennwörter enthält).

presentation
RemoteViews

die Präsentation, die zum Visualisieren dieses Felds verwendet wird. Dieser Wert darf nicht NULL sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren.

Diese Methode wird in der Regel verwendet, wenn das Dataset eine Authentifizierung erfordert und der Dienst seinen Wert nicht kennt, sondern das Dataset ausblenden möchte, nachdem der Benutzer eine Mindestanzahl von Zeichen eingegeben hat. Wenn das Dataset beispielsweise eine Kreditkartennummer darstellt und der Dienst die Meldung "Zum Authentifizieren tippen" nicht anzeigen möchte, bis der Benutzer auf vier Ziffern tippt, in diesem Fall lautet der Filter "Pattern.compile("\\d.{4,}").

Hinweis: Wenn das Dataset eine Authentifizierung erfordert, aber der Dienst seinen Textwert kennt, ist es einfacher zu filtern, indem setValue(AutofillId,AutofillValue,RemoteViews) aufgerufen und der Wert zum Filtern verwendet wird.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, RemoteViews, InlinePresentation, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

presentation
RemoteViews

die Präsentation, die zum Visualisieren dieses Felds verwendet wird. Dieser Wert darf nicht NULL sein.

inlinePresentation
InlinePresentation

Die InlinePresentation, die zum Visualisieren dieses Datasets als Inlinevorschläge verwendet wird. Wenn das Dataset Inlinevorschläge unterstützt, sollte dies nicht null sein.

inlineTooltipPresentation
InlinePresentation

Die InlinePresentation, die verwendet wird, um die QuickInfo für die inlinePresentation anzuzeigen. Dieser Wert darf nicht NULL sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

filter
Pattern

regex verwendet, um zu bestimmen, ob das Dataset in der Benutzeroberfläche für automatisches Ausfüllen angezeigt werden soll; Wenn null ist, wird die Filterung für dieses Dataset deaktiviert (dies ist der empfohlene Ansatz, wenn der Wert nicht NULL ist und feld vertrauliche Daten wie Kennwörter enthält).

presentation
RemoteViews

die Präsentation, die zum Visualisieren dieses Felds verwendet wird. Dieser Wert darf nicht NULL sein.

inlinePresentation
InlinePresentation

Die InlinePresentation, die zum Visualisieren dieses Datasets als Inlinevorschläge verwendet wird. Wenn das Dataset Inlinevorschläge unterstützt, sollte dies nicht null sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

Diese Methode wird in der Regel verwendet, wenn das Dataset eine Authentifizierung erfordert und der Dienst seinen Wert nicht kennt, sondern das Dataset ausblenden möchte, nachdem der Benutzer eine Mindestanzahl von Zeichen eingegeben hat. Wenn das Dataset beispielsweise eine Kreditkartennummer darstellt und der Dienst die Meldung "Zum Authentifizieren tippen" nicht anzeigen möchte, bis der Benutzer auf vier Ziffern tippt, in diesem Fall lautet der Filter "Pattern.compile("\\d.{4,}").

Hinweis: Wenn das Dataset eine Authentifizierung erfordert, aber der Dienst seinen Textwert kennt, ist es einfacher zu filtern, indem setValue(AutofillId,AutofillValue,RemoteViews) aufgerufen und der Wert zum Filtern verwendet wird.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SetValue(AutofillId, AutofillValue, Pattern, RemoteViews, InlinePresentation, InlinePresentation)

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

[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

Parameter

id
AutofillId

id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.

value
AutofillValue

der Wert, der automatisch ausgefüllt werden soll. Übergeben Sie NULL, wenn Sie nicht über den Wert verfügen, aber die Zielansicht ein logischer Teil des Datasets ist. Wenn das Dataset beispielsweise eine Authentifizierung benötigt und Sie keinen Zugriff auf den Wert haben.

filter
Pattern

regex verwendet, um zu bestimmen, ob das Dataset in der Benutzeroberfläche für automatisches Ausfüllen angezeigt werden soll; Wenn null ist, wird die Filterung für dieses Dataset deaktiviert (dies ist der empfohlene Ansatz, wenn der Wert nicht NULL ist und feld vertrauliche Daten wie Kennwörter enthält).

presentation
RemoteViews

die Präsentation, die zum Visualisieren dieses Felds verwendet wird. Dieser Wert darf nicht NULL sein.

inlinePresentation
InlinePresentation

Die InlinePresentation, die zum Visualisieren dieses Datasets als Inlinevorschläge verwendet wird. Wenn das Dataset Inlinevorschläge unterstützt, sollte dies nicht null sein.

inlineTooltipPresentation
InlinePresentation

Die InlinePresentation, die verwendet wird, um die QuickInfo für die inlinePresentation anzuzeigen. Dieser Wert darf nicht NULL sein.

Gibt zurück

dieser Generator. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode war in API-Ebene 33 veraltet. Verwenden Sie stattdessen setField(AutofillId,Field).

Legt den Wert eines Felds mithilfe einer benutzerdefinierten Präsentation fest, um es und einen expliziten Filter zu visualisieren, und eine InlinePresentation, um es als Inlinevorschlag zu visualisieren.

Android-Referenz für android.service.autofill.Dataset.Builder.setValue.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: