写了一个安卓应用,浏览数据使用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">