最近在项目中遇到这么个问题,首页界面是一个scrollview,内部有多个控件,需要动态加载,但是所有控件加载完成以后无法自动滑动到scrollview顶部。
动态调用
mScrollView.scrollTo(0,0);不行
这样也不行
mScrollView.post(new Runnable() { @Override public void run() { mScrollView.scrollTo(0,0); } });
最后怀疑是内部控件焦点与scrollview焦点冲突,感谢https://www.cnblogs.com/renhui/p/11263275.html的解决方法
我的实现思路就是在scrollview中加上
android:descendantFocusability="blocksDescendants" 问题完美解决