场景
项目中优化用户体验,在选择完某个选项后,自动滚动到下一个选项。
实现
scrollView.post{
scrollView.scrollTo(0, llTeacher.getTop());
}
scrollTo()的第二个参数代表要滚动到的位置,top为滚动到指定view的顶部,还可以滚动到bottom
注意
如果View还没有visible,使用View的getWidth() 、getHeight() 方法来获取该View的宽和高,返回的值为0。onWindowFocusChanged()内调用getWidth()、getHeight() 方法可以正常获取宽和高。
我是写在view的post(runable())方法内。
补充
滚到到底部:
mRootScrollView.fullScroll(ScrollView.FOCUS_DOWN);
滚动到顶部:
mRootScrollView.fullScroll(ScrollView.FOCUS_UP);
参考文章
+ 安卓ScrollView 滚动到指定位置
+ android scrollview 滑动到顶端或者指定位置
本文介绍如何在项目中通过自动滚动到用户选择的选项来提升用户体验。使用scrollView的scrollTo方法,并讨论了在特定view未可见时可能遇到的问题及解决方法。此外还提供了滚动到顶部和底部的方法。
1735

被折叠的 条评论
为什么被折叠?



