项目中需要用到 ScrollView 内嵌的TextView、ListView,写完发现数据加载之后 ListView 自动滑动到了底部。
1、第一想法就是让 ScrollView 滑动到顶部
使用 ScrollView.smoothScrollTo(0, 20);
然而测试加载数据时发现数据加载后页面依旧滚动到了 ListView 最后一条
2、分析应该是 ListView 抢占了页面焦点,尝试取消焦点,
ListView.setFocusable(false);
ScrollView.smoothScrollTo(0, 20);
效果实现了。数据加载后页面是处在顶部