可以使用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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录