Dataset.Builder.SetField Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| SetField(AutofillId, Field) |
Establece el valor de un campo. |
| SetField(String, Field) |
Agrega un campo a este conjunto de datos con un tipo específico. |
SetField(AutofillId, Field)
Establece el valor de 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
Parámetros
- id
- AutofillId
id devuelto por AssistStructure.ViewNode.getAutofillId(). Este valor no puede ser nulo.
- field
- Field
la información de relleno sobre el campo. Este valor puede ser null.
Devoluciones
este generador.
- Atributos
Comentarios
Establece el valor de un campo. Antes de Android 13, esta información podría proporcionarse mediante varios métodos setValue(...) sobrecargados. Este método reemplaza los por un patrón 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());
Referencia de Android para android.service.autofill.Dataset.Builder.setField.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
SetField(String, Field)
Agrega un campo a este conjunto de datos con un 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
Sugerencia de autorrellenar de FillRequest.getHints(). Este valor no puede ser nulo.
- field
- Field
la información de relleno sobre el campo. Este valor no puede ser nulo.
Devoluciones
este generador. Este valor no puede ser nulo.
- Atributos
Comentarios
Agrega un campo a este conjunto de datos con un tipo específico. Esto se usa para enviar información de campo al rellenar automáticamente con detecciones de plataforma. Las detecciones de plataforma están activadas al recibir una lista rellenada de FillRequest#getHints(). Rellene todos los campos o tipos conocidos para este usuario para esta aplicación. Por ejemplo, si getHints() contiene "username" y "password", se debe crear un nuevo conjunto de datos que llame a este método dos veces, uno para el nombre de usuario y otro para la contraseña (suponiendo que se encuentre el único par de credenciales para el usuario). Si un usuario tiene dos pares de credenciales, se deben crear dos conjuntos de datos, etc.
Referencia de Android para android.service.autofill.Dataset.Builder.setField.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.