Files
app/CHANGELOG-v10.1.5.md
Apple 19c31ebf1b fix: v10.1.5 - corregir scroll listener, barra visible y URL única
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>
2026-02-09 21:45:49 -03:00

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() 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