我的页面布局最上面是LinearLayout,中间是ScrollView,最下面是LinearLayout,而ScrollView里面又嵌套了一个ListViewForScrollView,刷新的时候ScrollView的页面布局默认起始位置不是最顶部的情况,最后发现问题是因为ScrollView内部嵌套了ListViewForScrollView,只需要设置ListViewForScrollView获取焦点为false即可。
ListViewForScrollView.setFocusable(false);
如果内部嵌套的是其他view,也可以采用同样的处理方法。