0

如何同时滚动具有不同行布局的三个列表视图?覆盖 onScroll() 不会给出确切的行为,因为 onScroll 被多次调用以进行单个滚动并且不可靠。

4

1 回答 1

0

我终于找到了答案:覆盖 listview 类的 onTouchEvent() 并且不要调用 super.onTouchEvent()。而是计算 MotionEvent.ACTION_MOVE 的 y 位置之间的差异,并通过为每个列表调用 smoothScrollBy(distance,time) 将三个列表一起滚动。您可以根据 MotionEvent.ACTION_UP 的要求对三个列表进行微调。

于 2012-05-25T07:03:08.207 回答