问题:当滑动ScrollView后(还在惯性滑动中)切换章节内容,并定位到ScrollView底部 此时调用scrollTo(int x, int y)不起作用。
分析原因:由于滑动动画还在继续,scrollTo在执行后效果被滑动动画覆盖,没起作用。
曾苦于一时没有解决方案,未曾找到取消滑动动画的方法,后偶然发现,smoothScrollTo()方法可以打断动画,将
scrollTo()换成smoothScrollTo()方法可正常定位位置,但定位过程有动画要耗费一些时间,不是本想要的快速定位。
经尝试发现以下写法即可满足需求: [java] view plaincopy //滚动到原点
(0, 0); (0, 0);
注意两个方法调用先后顺序不可颠倒。
相关文章
- 解决redis注解@Cacheable 不起作用 调用方法不能被保存的问题
- 解决 ScrollView 滑动过程中 ScrollTo 方法不起作用的问题
- Android 解决ScrollView嵌套RecyclerView导致滑动不流畅的问题
- Android中scrollview的scrollto方法不起作用的办法
- Recyclerview瀑布流上下滑动的时候item位置错乱,闪烁,item间距错乱问题解决方法
- 使用DevC++过程中尝试设置断点逐步调试程序时控制台窗口闪退的问题的解决方法
- 最详细的安装matplotlib.whl文件方法以及安装过程中问题解决(附有添加系统路径的方法)
- 安装Jupyter lab过程中遇到的一些问题及解决方法
- eNSP安装过程中遇到的一些问题即解决方法
- 关于jupyter安装及打开过程中遇到的问题和解决方法