项目需求中需要用到了ScrollView嵌套无滚动条的ListView,但是每次加载页面的时候滚动条的位置有时候在顶部,有时候就停在listview的位置,后来手动设置scrollview到顶部,scroll_view.fullScroll(View.FOCUS_UP); 只是减少了发生的次数,问题依旧存在,后来才发现是焦点惹的祸。
解决办法:
1.给父容器设置属性
android:focusable="true"
android:focusableInTouchMode="true"
2.代码中设置
listView.setFocusable(false)