Problemas corregidos: 1. Scroll Listener Corregido (último evento cortado) - Cambiado de findFirstVisibleItemPosition() a findLastCompletelyVisibleItemPosition() - Ahora el scroll solo se detiene cuando el último elemento está completamente visible - Antes: el último evento aparecía solo a la mitad 2. Barra de Scroll Más Visible - Opacidad aumentada de #4DFFFFFF (30%) a #CCFFFFFF (80%) - Ancho de barra: 8dp (antes no definido) - Estilo cambiado de outsideOverlay a insideInset - scrollbarFadeDuration="0" para siempre visible - Radio de esquinas: 4dp (antes 2dp) 3. URL Única (eliminar bloqueos de ISP) - Eliminado sistema de fallback múltiples URLs - Ahora usa solo: https://streamtp10.com/eventos.json - Eliminado KEY_WORKING_URL y lógica de fallback - Código más simple y eficiente Archivos modificados: - app/src/main/java/com/streamplayer/EventRepository.java (simplificado) - app/src/main/java/com/streamplayer/MainActivity.java (scroll fix) - app/src/main/res/drawable/scrollbar_vertical.xml (más visible) - app/src/main/res/layout/activity_main.xml (scrollbar config) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
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()afindLastCompletelyVisibleItemPosition() - 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
outsideOverlayainsideInset - 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
scrollbarStylecambiado ainsideInsetscrollbarSizedefinido en 8dpscrollbarFadeDurationen 0 (siempre visible)
Compatibilidad
- Versión mínima de Android: API 21+
- Compilado con SDK 34
- Probado en Android TV con control remoto