2012-05-22 4 views
0

Как прокручивать три списка с разными раскладками строк одновременно? Переопределение onScroll() не дает точного поведения, поскольку onScroll вызывается несколько раз для одиночного прокрутки и является ненадежным.Android: Прокрутка/Проецирование 3 просмотров одновременно

ответ

0

Я нашел ответ окончательно: переопределить onTouchEvent() для класса listview и не вызывать super.onTouchEvent(). Вместо этого вычисляйте разницу между y положениями MotionEvent.ACTION_MOVE и прокрутите три списка вместе, вызвав smoothScrollBy (расстояние, время) для каждого из списка. Вы можете выполнить точную настройку для трех списков, как требуется на MotionEvent.ACTION_UP.