# StreamPlayer v10.1.5 - Correcciones Críticas ## Correcciones Implementadas ### 1. Scroll Listener Corregido - **Problema**: El último evento aparecía solo a la mitad y requería bajar/subir muchas veces para verlo completo - **Solución**: Cambiado de `findFirstVisibleItemPosition()` a `findLastCompletelyVisibleItemPosition()` - Ahora el scroll solo se detiene cuando el último elemento está COMPLETAMENTE visible ### 2. Barra de Scroll Más Visible - **Problema**: La barra indicadora no era visible (30% de opacidad) - **Solución**: - Opacidad aumentada de #4DFFFFFF (30%) a #CCFFFFFF (80%) - Ancho de la barra aumentado a 8dp - Radio de esquinas aumentado a 4dp para mejor apariencia - Estilo cambiado de `outsideOverlay` a `insideInset` - Agregado `scrollbarFadeDuration="0"` para que nunca se desvanezca ### 3. URLs Actualizadas - **Problema**: Ciertos ISP bloquean las URLs viejas - **Solución**: Eliminado sistema de fallback múltiples URLs - Ahora usa únicamente: `https://streamtp10.com/eventos.json` - Código simplificado, más eficiente y sin bloqueos ## Archivos Modificados ### EventRepository.java - Simplificado para usar solo streamtp10.com - Eliminado código de fallback no necesario - Eliminado KEY_WORKING_URL y lógica asociada ### MainActivity.java - Scroll listener corregido para usar `findLastCompletelyVisibleItemPosition()` ### scrollbar_vertical.xml - Color cambiado a #CCFFFFFF (80% opacidad) - Ancho definido en 8dp - Radio de esquinas a 4dp ### activity_main.xml - `scrollbarStyle` cambiado a `insideInset` - `scrollbarSize` definido en 8dp - `scrollbarFadeDuration` en 0 (siempre visible) ## Compatibilidad - Versión mínima de Android: API 21+ - Compilado con SDK 34 - Probado en Android TV con control remoto