View.IsImportantForAutofill Propiedad
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í.
Indica al sistema Android si el android.app.assist.AssistStructure.ViewNode
asociado a esta vista se considera importante con fines de autorrellenar.
public bool IsImportantForAutofill { [Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)>]
member this.IsImportantForAutofill : bool
Valor de propiedad
si la vista se considera importante para autorrellenar.
- Atributos
Comentarios
Indica al sistema Android si el android.app.assist.AssistStructure.ViewNode
asociado a esta vista se considera importante con fines de autorrellenar.
Por lo general, una vista es importante para autorrellenar si: <ol<>li>La vista se puede rellenar automáticamente mediante .android.service.autofill.AutofillService
<li>El contenido de la vista puede ayudar a android.service.autofill.AutofillService
determinar cómo se pueden rellenar automáticamente otras vistas. <Ol>
Por ejemplo, los contenedores de vista normalmente deben devolverse false
por motivos de rendimiento (ya que sus elementos secundarios proporcionan la información importante), pero si sus propiedades tienen información relevante (por ejemplo, un identificador de recurso denominado credentials
, debe devolver true
. Por otro lado, las vistas que representan etiquetas o campos editables normalmente deben devolver true
, pero en algunos casos podrían devolver false
(por ejemplo, si forman parte de un mecanismo "Captcha").
El valor devuelto por este método depende del valor devuelto por #getImportantForAutofill()
:
<ol><li>si devuelve #IMPORTANT_FOR_AUTOFILL_YES
o #IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS
, entonces devuelve true
<li>si devuelve #IMPORTANT_FOR_AUTOFILL_NO
o #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS
, entonces devuelve false
<li>si devuelve #IMPORTANT_FOR_AUTOFILL_AUTO
, entonces usa algunas heurística simples que pueden devolver true
en algunos casos (como un contenedor con un identificador de recurso), pero false
en la mayoría. <en>caso contrario, devuelve false
. </Ol>
El comportamiento de las importancias depende de la versión de Android: ol>li Para y a continuación: <ol<>li>Cuando una vista se considera importante para autorrellenar: <ol<>li>La vista podría desencadenar automáticamente una solicitud de autorrellenar cuando se centra.android.os.Build.VERSION_CODES#TIRAMISU
><< <li>El contenido de la vista se incluye en el ViewStructure
usado en una solicitud de autorrellenar. </ol><li>Por otro lado, cuando una vista se considera no importante para autorrellenar: <ol><li>La vista nunca desencadena solicitudes de autorrellenar automáticamente, pero puede desencadenar una solicitud manual a través AutofillManager#requestAutofill(View)
de . <li>El contenido de la vista no se incluye en el ViewStructure
usado en una solicitud de autorrellenar, a menos que la solicitud tenga la #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS
marca . </ol></ol><li>Para android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
y versiones posteriores: <ol><li>El sistema usa importancia, junto con otras propiedades de vista y otros factores de optimización, para determinar si una vista debe desencadenar el relleno automático en el foco. <li>El contenido de #IMPORTANT_FOR_AUTOFILL_AUTO
las vistas , #IMPORTANT_FOR_AUTOFILL_YES
, #IMPORTANT_FOR_AUTOFILL_NO
, #IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS
, y #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS
se incluirá en el ViewStructure
usado en una solicitud de autorrellenar. </ol></ol>
Documentación de Java para android.view.View.isImportantForAutofill()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.