Files
app/CHANGELOG-v10.1.4.md
Apple 97adc46509 feat: mejoras de interfaz v10.1.4 - botón refresh visible, límite de scroll y barra indicadora
Cambios implementados:

1. Botón de Actualización Más Visible (para control remoto)
   - Nuevo archivo: btn_refresh_selector.xml con estados de foco
   - Color ámbar brillante (#FFC107) cuando está enfocado
   - Borde grueso (4dp) para mejor visibilidad

2. Prevención de Navegación Entre Secciones
   - Modificado: MainActivity.java showEvents()
   - Agregado OnScrollListener que detiene scroll al final de eventos
   - Previene paso accidental a sección de canales

3. Barra de Indicador de Scroll
   - Nuevo archivo: scrollbar_vertical.xml (drawable)
   - Modificado: activity_main.xml con atributos de scrollbar
   - Barra visual derecha como indicador de posición

Archivos modificados:
- app/src/main/java/com/streamplayer/MainActivity.java
- app/src/main/res/layout/activity_main.xml
- app/src/main/res/values/colors.xml

Archivos nuevos:
- app/src/main/res/drawable/btn_refresh_selector.xml
- app/src/main/res/drawable/scrollbar_vertical.xml

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 21:33:09 -03:00

2.4 KiB

StreamPlayer v10.1.4 - Mejoras de Interfaz

Correcciones Implementadas

1. Botón de Actualización Más Visible

  • Archivo: app/src/main/res/drawable/btn_refresh_selector.xml (nuevo)
  • Descripción: El botón de actualizar eventos ahora cambia a un color ámbar brillante (#FFC107) con borde grueso cuando está enfocado, mejorando significativamente la visibilidad para control remoto.

2. Prevención de Navegación Entre Secciones

  • Archivo: app/src/main/java/com/streamplayer/MainActivity.java
  • Descripción: Al hacer scroll después del último evento, la aplicación se detiene en lugar de pasar a la sección de canales, mejorando la experiencia de usuario.

3. Barra de Indicador de Scroll

  • Archivos: app/src/main/res/layout/activity_main.xml, app/src/main/res/drawable/scrollbar_vertical.xml (nuevo)
  • Descripción: Agregada barra de scroll visual a la derecha de la lista de contenido como indicador de posición (no navegable).

Cambios Técnicos

Nuevo Archivo: btn_refresh_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true">
        <shape android:shape="rectangle">
            <solid android:color="#FFC107" />
            <corners android:radius="8dp" />
            <stroke android:width="4dp" android:color="#FFD54F" />
        </shape>
    </item>
    <!-- ... otros estados ... -->
</selector>

Modificación: MainActivity.java

  • Agregado RecyclerView.OnScrollListener en showEvents() para prevenir scroll más allá del último evento

Modificación: activity_main.xml

  • Botón refresh usa @drawable/btn_refresh_selector
  • RecyclerView ahora tiene android:scrollbars="vertical" y scrollbarThumbVertical

Nuevos Colores: colors.xml

  • refresh_button_default: #2A2A2A
  • refresh_button_focused: #FFC107
  • refresh_button_focused_border: #FFD54F
  • refresh_button_pressed: #FF9800

Compatibilidad

  • Versión mínima de Android: API 21+
  • Compilado con SDK 34
  • Probado en Android TV con control remoto

Instalación

  1. Descargar StreamPlayer-10.1.4-debug.apk
  2. Habilitar "Fuentes desconocidas" en configuraciones de seguridad
  3. Instalar el APK
  4. Disfrutar las mejoras de interfaz

Notas de Desarrollo

  • La barra de scroll es puramente visual (indicador)
  • El foco del botón refresh ahora usa color ámbar de alto contraste
  • El scroll se detiene correctamente al final de la lista de eventos