最近项目里面有个页面用到scrollview嵌套listview的方式。但是出现了个问题就是进入页面scrollview不顶置显示。翻了相关资料之后解决了问题,现在把问题的解决方式记录一下:
首先,不顶置的问题引起的原因是由于焦点问题导致的,listview在显示的时候获取了焦点,导致显示位置为listview最后的那个条目。
所以需要将listview的焦点去掉即可。
需要注意的是,使用以下方式是不起作用的:
android:focusable="false"
需要使用listview.setFocusable(false);才能有效果。
本文介绍了在Android应用中遇到的ScrollView嵌套ListView时出现的焦点问题,导致页面加载时不顶置显示。文章分析了问题原因,并给出了具体的解决方案,即通过设置ListView的可聚焦属性来避免该问题。
1448

被折叠的 条评论
为什么被折叠?



