Dataset.Builder.SetField Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| SetField(AutofillId, Field) |
Définit la valeur d’un champ. |
| SetField(String, Field) |
Ajoute un champ à ce jeu de données avec un type spécifique. |
SetField(AutofillId, Field)
Définit la valeur d’un champ.
[Android.Runtime.Register("setField", "(Landroid/view/autofill/AutofillId;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=33)]
public Android.Service.Autofill.Dataset.Builder SetField(Android.Views.Autofill.AutofillId id, Android.Service.Autofill.Field? field);
[<Android.Runtime.Register("setField", "(Landroid/view/autofill/AutofillId;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=33)>]
member this.SetField : Android.Views.Autofill.AutofillId * Android.Service.Autofill.Field -> Android.Service.Autofill.Dataset.Builder
Paramètres
- id
- AutofillId
ID retourné par AssistStructure.ViewNode.getAutofillId(). Cette valeur ne peut pas être null.
- field
- Field
les informations de remplissage sur le champ. Cette valeur peut être null.
Retours
ce générateur.
- Attributs
Remarques
Définit la valeur d’un champ. Avant Android 13, ces informations peuvent être fournies à l’aide de plusieurs méthodes setValue(...) surchargées. Cette méthode remplace celles par un modèle Builder.
Dataset.Builder dataset = new Dataset.Builder();
if (filter != null) {
if (presentation != null) {
if (inlinePresentation != null) {
dataset.setValue(id, value, filter, presentation, inlinePresentation)
} else {
dataset.setValue(id, value, filter, presentation);
}
} else {
dataset.setValue(id, value, filter);
}
} else {
if (presentation != null) {
if (inlinePresentation != null) {
dataset.setValue(id, value, presentation, inlinePresentation)
} else {
dataset.setValue(id, value, presentation);
}
} else {
dataset.setValue(id, value);
}
}
Field.Builder fieldBuilder = new Field.Builder();
if (value != null) {
fieldBuilder.setValue(value);
}
if (filter != null) {
fieldBuilder.setFilter(filter);
}
Presentations.Builder presentationsBuilder = new Presentations.Builder();
if (presentation != null) {
presentationsBuilder.setMenuPresentation(presentation);
}
if (inlinePresentation != null) {
presentationsBuilder.setInlinePresentation(inlinePresentation);
}
if (dialogPresentation != null) {
presentationsBuilder.setDialogPresentation(dialogPresentation);
}
fieldBuilder.setPresentations(presentationsBuilder.build());
dataset.setField(id, fieldBuilder.build());
Référence Android pour android.service.autofill.Dataset.Builder.setField.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
SetField(String, Field)
Ajoute un champ à ce jeu de données avec un type spécifique.
[Android.Runtime.Register("setField", "(Ljava/lang/String;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=34)]
public Android.Service.Autofill.Dataset.Builder SetField(string hint, Android.Service.Autofill.Field field);
[<Android.Runtime.Register("setField", "(Ljava/lang/String;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=34)>]
member this.SetField : string * Android.Service.Autofill.Field -> Android.Service.Autofill.Dataset.Builder
Paramètres
- hint
- String
Indicateur de remplissage automatique retourné par FillRequest.getHints(). Cette valeur ne peut pas être null.
- field
- Field
les informations de remplissage sur le champ. Cette valeur ne peut pas être null.
Retours
ce générateur. Cette valeur ne peut pas être null.
- Attributs
Remarques
Ajoute un champ à ce jeu de données avec un type spécifique. Il est utilisé pour renvoyer des informations de champ lors du remplissage automatique avec les détections de plateforme. Les détections de plateforme sont activées lors de la réception d’une liste remplie à partir de FillRequest#getHints(). Remplissez chaque champ/type connu pour cet utilisateur pour cette application. Par exemple, si getHints() contient « nom d’utilisateur » et « mot de passe », un nouveau jeu de données doit être créé qui appelle cette méthode deux fois, un pour le nom d’utilisateur, puis un autre pour le mot de passe (en supposant que la seule paire d’informations d’identification est trouvée pour l’utilisateur). Si un utilisateur a deux paires d’informations d’identification, deux jeux de données doivent être créés, et ainsi de suite.
Référence Android pour android.service.autofill.Dataset.Builder.setField.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.