写了一个安卓应用,浏览数据使用RecyclerView,但发现当向下滑动查看数据的时候,item显示本来是一页数个,然后变成一页一个。且不能再恢复,除非重新run。
下半部分划出来的效果即为一页一个ItemView


在网上查看相关问题,发现资料很少,且并没有说到具体原因。
具体原因并未求证,将方法写到这里:
原因是item_view页面的layout最外层height属性中使用match_parent。这样会使得RecyclerView误以为要占用整个页面。
将之改成wrap_content,即可不出现相关问题。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">

在开发安卓应用时,遇到RecyclerView在滑动过程中item显示异常,由多行变单行的问题。经过排查,发现是由于item_view布局文件中根元素高度设置为match_parent导致。修改为wrap_content后,问题得到解决。此问题涉及到Android布局优化和RecyclerView的适配器逻辑。
1289

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



