Lingua

Dataset.Builder.SetField Metodo

Definizione

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.

Si applica a