ScrollView嵌套ListView时,初始位置错误的问题

来源:互联网 发布:linux magic number 编辑:程序博客网 时间:2024/05/16 10:20

项目需求中需要用到了ScrollView嵌套无滚动条的ListView,但是每次加载页面的时候滚动条的位置有时候在顶部,有时候就停在listview的位置,后来手动设置scrollview到顶部,scroll_view.fullScroll(View.FOCUS_UP); 只是减少了发生的次数,问题依旧存在,后来才发现是焦点惹的祸。

解决办法:

1.给父容器设置属性

android:focusable="true"

android:focusableInTouchMode="true"


2.代码中设置

listView.setFocusable(false)

0 0