Saltar al contenido principal

Comportamiento de desplazamiento para hacer visible de EditableText actualizado

Mejorar el comportamiento de desplazamiento a la vista de la selección de EditableText para usar siempre la extensión de selección actual.

Resumen

#

Se eliminó el callback Editable.onCaretChanged. Con este cambio, el comportamiento de EditableText para desplazar la selección a la vista cambia.

Contexto

#

Anteriormente, al desplazarse a la vista para mostrar las actualizaciones del usuario, EditableText utilizaba múltiples mecanismos para determinar la extensión de la selección o la ubicación del cursor.

Descripción del cambio

#

Al eliminar el callback Editable.onCaretChanged, EditableText siempre utilizará la ubicación de la extensión de selección más actualizada al desplazarse para mostrarla. Específicamente, esto mejora el comportamiento de desplazamiento a la vista después de cambiar la selección de colapsada a no colapsada usando userUpdateTextEditingValue().

Timeline

#

Lanzado en la versión: 3.12.0-4.0.pre
En versión estable: 3.13.0

Referencias

#

Documentación de la API:

PRs relevantes: