- Enable fadeScrollbars=false in RecyclerView - Improve visibility of scrollbar fix: Prevent navigation focus escape at end of list - Implement custom LinearLayoutManager to intercept focus search - Block FOCUS_DOWN action at the last item - Remove legacy OnKeyListener and OnScrollListener
1.2 KiB
1.2 KiB
StreamPlayer v10.1.7 - Corrección de Navegación y Scrollbar Permanente
Correcciones Implementadas
1. Barra de Desplazamiento Permanente
- Feature: Se agregó
android:fadeScrollbars="false"alRecyclerViewde eventos. - Beneficio: La barra de desplazamiento ahora es visible permanentemente, permitiendo al usuario saber su posición (inicio, medio, final) en todo momento sin tener que interactuar primero.
2. Navegación al Final de la Lista (Bug Fix)
- Problema: Al presionar "abajo" en el último evento, el foco saltaba involuntariamente a la sección de canales.
- Solución: Se implementó un
LinearLayoutManagerpersonalizado que intercepta la búsqueda de foco (onInterceptFocusSearch). - Detalle: Cuando se detecta
FOCUS_DOWNen el último elemento de la lista, la acción se bloquea, manteniendo al usuario en la lista de eventos. - Limpieza: Se eliminaron los
OnKeyListeneryOnScrollListeneranteriores que eran menos efectivos.
Archivos Modificados
MainActivity.java
- Implementación de
LinearLayoutManageranónimo cononInterceptFocusSearch. - Eliminación de listeners redundantes.
activity_main.xml
android:fadeScrollbars="false"añadido acontent_list.