两个ScrollView滚动不同步有关问题,请前辈帮忙
两个ScrollView滚动不同步问题,请前辈帮忙
界面上有2个ScrollLayout,分别在左跟右.
当我滚动左边的ScrollView,右边的ScrollView也要滚动,要跟左边的保持一致.
我用左边的ScrollView.getScrollY()来设置右边ScrollView的坐标,慢慢滚是可以同步,但是快滚就出问题了,也就是我手指离开了屏幕,左边ScrollView还会有点滚动,但是这个时候就没办法更新右边的ScrollView坐标了.
请前辈们帮忙给点思路,这只是问题,原本项目不像这样简单.
欢迎大家来讨论下,感激不尽.
分实在少,请大家见谅.
------解决方案--------------------
这个东西,应该是滚的过快之后,系统反应没有跟上
要不然你就重新写onFling()这个方法
界面上有2个ScrollLayout,分别在左跟右.
当我滚动左边的ScrollView,右边的ScrollView也要滚动,要跟左边的保持一致.
我用左边的ScrollView.getScrollY()来设置右边ScrollView的坐标,慢慢滚是可以同步,但是快滚就出问题了,也就是我手指离开了屏幕,左边ScrollView还会有点滚动,但是这个时候就没办法更新右边的ScrollView坐标了.
请前辈们帮忙给点思路,这只是问题,原本项目不像这样简单.
欢迎大家来讨论下,感激不尽.
分实在少,请大家见谅.
------解决方案--------------------
这个东西,应该是滚的过快之后,系统反应没有跟上
要不然你就重新写onFling()这个方法
- Java code
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { // TODO Auto-generated method stub // 参数解释: // e1:第1个ACTION_DOWN MotionEvent // e2:最后一个ACTION_MOVE MotionEvent // velocityX:X轴上的移动速度,像素/秒 // velocityY:Y轴上的移动速度,像素/秒