Problemas corregidos: 1. Control Remoto - Navegación fuera de eventos - Problema: Botón abajo del control remoto iba a canales en último evento - Solución: Agregado setOnKeyListener interceptando KEYCODE_DPAD_DOWN - Combina scroll listener táctil + manejo de teclas de control remoto - Import agregado: android.view.KeyEvent 2. Barra de Scroll Más Visible - Thumb: Blanco sólido #FFFFFFFF (antes 80% opacidad) - Ancho: 12dp (antes 8dp) - Radio: 6dp (antes 4dp) - Track oscuro agregado: #1A1A1A - scrollbarAlwaysDrawVerticalTrack="true" Archivos modificados: - MainActivity.java (OnKeyListener + import KeyEvent) - scrollbar_vertical.xml (blanco sólido, 12dp) - activity_main.xml (scrollbarSize, track, alwaysDraw) - colors.xml (scrollbar_track) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
StreamPlayer v10.1.6 - Corrección de Control Remoto y Scrollbar
Correcciones Implementadas
1. Control Remoto - Prevención de Navegación
- Problema: Al presionar el botón abajo del control remoto en el último evento, se iba a la sección de canales
- Solución: Agregado
setOnKeyListenerpara interceptar teclas de navegación - Ahora intercepta
KEYCODE_DPAD_DOWNcuando está en el último elemento - Combina scroll listener táctil + manejo de teclas del control remoto
2. Barra de Scroll Más Visible
- Problema: La barra de seguimiento no era visible
- Solución:
- Color del thumb: Blanco sólido (#FFFFFFFF) - antes 80%
- Ancho aumentado a 12dp (antes 8dp)
- Radio de esquinas: 6dp (antes 4dp)
- Track oscuro agregado (#1A1A1A)
scrollbarAlwaysDrawVerticalTrack="true"para siempre visible
Archivos Modificados
MainActivity.java
- Import agregado:
android.view.KeyEvent setOnKeyListeneragregado enshowEvents()para interceptar DPAD_DOWN- Combina con scroll listener existente para cobertura completa
scrollbar_vertical.xml
- Color cambiado a blanco sólido (#FFFFFFFF)
- Ancho: 12dp
- Radio: 6dp
activity_main.xml
scrollbarSize="12dp"(antes 8dp)scrollbarTrackVertical="@color/scrollbar_track"agregadoscrollbarAlwaysDrawVerticalTrack="true"agregado
colors.xml
- Nuevo color:
scrollbar_track(#1A1A1A)
Compatibilidad
- Android TV con control remoto
- Versión mínima: API 21+