Files
furbo-vpn-edition/CHANGELOG-v10.1.7.md
StreamPlayer Bot ab69fd1aa4 feat: Add persistent scrollbar to events list
- 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
2026-02-09 22:05:54 -03:00

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" al RecyclerView de 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 LinearLayoutManager personalizado que intercepta la búsqueda de foco (onInterceptFocusSearch).
  • Detalle: Cuando se detecta FOCUS_DOWN en el último elemento de la lista, la acción se bloquea, manteniendo al usuario en la lista de eventos.
  • Limpieza: Se eliminaron los OnKeyListener y OnScrollListener anteriores que eran menos efectivos.

Archivos Modificados

MainActivity.java

  • Implementación de LinearLayoutManager anónimo con onInterceptFocusSearch.
  • Eliminación de listeners redundantes.

activity_main.xml

  • android:fadeScrollbars="false" añadido a content_list.