ScrollView滚动到指定View的位置

场景

项目中优化用户体验,在选择完某个选项后,自动滚动到下一个选项。

实现
 // 这里采用post是因为如果 view 还没有 visible,获取到的宽高都是0
scrollView.post{
      // scrollTo()的第二个参数代表要滚动到的位置,top为滚动到指定view的顶部,还可以滚动到bottom
      scrollView.scrollTo(0,  llTeacher.getTop());
 }

补充

// 滚到到底部
scrollView.fullScroll(ScrollView.FOCUS_DOWN);

// 滚动到顶部
scrollView.fullScroll(ScrollView.FOCUS_UP);

你可能感兴趣的:(ScrollView滚动到指定View的位置)