Dataset.Builder.SetField Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| SetField(AutofillId, Field) |
Define o valor de um campo. |
| SetField(String, Field) |
Adiciona um campo a esse conjunto de dados com um tipo específico. |
SetField(AutofillId, Field)
Define o valor de um 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
Parâmetros
- id
- AutofillId
id retornado por AssistStructure.ViewNode.getAutofillId(). Este valor não pode ser nulo.
- field
- Field
as informações de preenchimento sobre o campo. Esse valor pode ser nulo.
Retornos
este construtor.
- Atributos
Comentários
Define o valor de um campo. Antes do Android 13, essas informações podiam ser fornecidas usando vários métodos setValue(...) sobrecarregados. Esse método substitui-os por um padrão do Construtor.
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());
Referência do Android para android.service.autofill.Dataset.Builder.setField.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
SetField(String, Field)
Adiciona um campo a esse conjunto de dados com um tipo específico.
[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
Parâmetros
- hint
- String
Uma dica de preenchimento automático retornada de FillRequest.getHints(). Este valor não pode ser nulo.
- field
- Field
as informações de preenchimento sobre o campo. Este valor não pode ser nulo.
Retornos
este construtor. Este valor não pode ser nulo.
- Atributos
Comentários
Adiciona um campo a esse conjunto de dados com um tipo específico. Isso é usado para enviar informações de campo de volta quando o preenchimento automático com detecções de plataforma está ativado. As detecções de plataforma estão ativadas ao receber uma lista preenchida de FillRequest#getHints(). Preencha todos os campos/tipos conhecidos por este usuário para este aplicativo. Por exemplo, se getHints() contiver "nome de usuário" e "senha", um novo conjunto de dados deverá ser criado que chame esse método duas vezes, um para o nome de usuário e outro para a senha (supondo que o único par de credenciais seja encontrado para o usuário). Se um usuário tiver dois pares de credenciais, dois conjuntos de dados deverão ser criados e assim por diante.
Referência do Android para android.service.autofill.Dataset.Builder.setField.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.