Dataset.Builder.SetField Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| SetField(AutofillId, Field) |
Imposta il valore di un campo. |
| SetField(String, Field) |
Aggiunge un campo a questo set di dati con un tipo specifico. |
SetField(AutofillId, Field)
Imposta il valore di un campo.
[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
Parametri
- id
- AutofillId
ID restituito da AssistStructure.ViewNode.getAutofillId(). Questo valore non può essere Null.
- field
- Field
informazioni di riempimento sul campo. Questo valore può essere Null.
Valori restituiti
questo generatore.
- Attributi
Commenti
Imposta il valore di un campo. Prima di Android 13, queste informazioni potrebbero essere fornite usando diversi metodi setValue(...) di overload. Questo metodo sostituisce quelli con un modello 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());
Informazioni di riferimento su Android per android.service.autofill.Dataset.Builder.setField.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
SetField(String, Field)
Aggiunge un campo a questo set di dati con un tipo specifico.
[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
Parametri
- hint
- String
Hint di riempimento automatico restituito da FillRequest.getHints(). Questo valore non può essere Null.
- field
- Field
informazioni di riempimento sul campo. Questo valore non può essere Null.
Valori restituiti
questo generatore. Questo valore non può essere Null.
- Attributi
Commenti
Aggiunge un campo a questo set di dati con un tipo specifico. Viene usato per inviare informazioni sul campo quando il riempimento automatico con rilevamenti della piattaforma è attivo. I rilevamenti della piattaforma sono attivati quando si riceve un elenco popolato da FillRequest#getHints(). Popolare ogni campo/tipo noto per questo utente per questa app. Ad esempio, se getHints() contiene "nome utente" e "password", deve essere creato un nuovo set di dati che chiama questo metodo due volte, uno per il nome utente, un altro per la password (presupponendo che per l'utente venga trovata la sola coppia di credenziali). Se un utente ha due coppie di credenziali, è necessario creare due set di dati e così via.
Informazioni di riferimento su Android per android.service.autofill.Dataset.Builder.setField.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.