解决ScrollView嵌套ListView,ListView填充容器后,界面自动滚动回顶部的问题
1、scrollView.scrollTo(0,0),有时可以,有时不行;
2、listView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});
大不多数情况下可以,有时不行;
3、ScrollView里面的顶部设置一个非listView的组件,然后
View view = activity.findViewById(id);
view.setFocusable(true);
view.setFocusableInTouchMode(true);
view.requestFocus();
通过获取该组件的焦点,就可以返回到顶部