Estoy tratando de sincronizar las posiciones de dos ScrollViews. Estoy tratando de hacer esto para mostrar una lista de guías de televisión.Sincronizar la posición de dos vistas ScrollView
He creado una clase personalizada que amplía RelativeLayout para mostrar la guía. Este diseño relativo tiene cuatro elementos secundarios: una vista de imagen en la esquina superior izquierda, un HorizontalScrollView para mostrar los encabezados de columna en la parte superior derecha, un ScrollView para mostrar los encabezados de fila en la parte inferior izquierda y un ScrollView en la parte inferior derecha que contiene los listados . Este ScrollView contiene un HorizontalScrollView, que a su vez contiene un LinearLayout con múltiples vistas secundarias que muestran los datos. Espero que esto lo explica con claridad, pero aquí es un diagrama para hacerlo más claro:
____________
|__|___hsv___|
| | |
| | sv -> |
| | hsv -> |
|sv| ll -> |
| | etc |
| | |
|__|_________|
lo configuro como esto porque quería los listados de la guía para desplazarse horizontal y verticalmente, pero no hay vista de desplazamiento que hace esto . Además, quiero que los encabezados de fila y columna se muestren sin importar en qué posición estén las listas de guía, pero quiero que estén alineadas correctamente. Así que estoy tratando de encontrar una manera de sincronizar las posiciones de las dos hsv, y también sincronizar las posiciones de las dos sv's. También estoy tratando de hacerlo de una manera que evite simplemente ejecutar un controlador cada pocos milisegundos para sondear una vista y llamar a scrollTo por el otro.
No estoy seguro de que esta sea la mejor manera de hacerlo, pero esto es lo que se me ocurrió. Si alguien tiene alguna otra sugerencia, ¡siéntete libre!
@Billy ... ¿ha podido encontrar una solución para esto? –