android scrollView如何垂直滑动到指定的childView
可以使用scrollView.scrollTo()方法将ScrollView滚动到指定位置。
首先,需要获取要滚动到的子视图的顶部位置,可以使用childView.getTop()方法获取。
然后,将ScrollView滚动到该位置,可以使用以下代码:
int top = childView.getTop();
scrollView.scrollTo(0, top);
其中,0表示ScrollView的横向滚动位置不变,top表示ScrollView的纵向滚动位置滚动到指定的子视图顶部位置。
如果想要滚动到指定子视图的底部位置,可以使用childView.getBottom()方法获取底部位置,然后将ScrollView滚动到底部位置减去ScrollView的高度即可。
int bottom = childView.getBottom();
int scrollViewHeight = scrollView.getHeight();
scrollView.scrollTo(0, bottom - scrollViewHeight);
``
原文地址: https://www.cveoy.top/t/topic/g14B 著作权归作者所有。请勿转载和采集!