如何同时滚动具有不同行布局的三个列表视图? 覆盖onScroll()并不会给出确切的行为,因为onScroll会被单次滚动多次调用并且不可靠。
答案 0 :(得分:0)
我终于找到了答案: 覆盖listview类的onTouchEvent(),不要调用super.onTouchEvent()。而是通过调用每个列表的smoothScrollBy(距离,时间)来计算MotionEvent.ACTION_MOVE的y位置之间的差异并将三个列表一起滚动。您可以根据MotionEvent.ACTION_UP上的要求对三个列表进行微调。