相关疑难解决方法(0)

在23.2.0之后具有大空白空间的RecyclerView项目

更新到v23.2.0之后,我的RecyclerView项目之间有巨大的空白垂直空间.

我的项目布局非常简单:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="match_parent"                                    
       android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)

android android-support-library android-recyclerview

43
推荐指数
3
解决办法
2万
查看次数

轻扫后,RecyclerView v23.2.0和空白区域

我将支持库更新到23.2.0.并改变了recyclerView的高度在博客WRAP_CONTENT为解释在这里:

RecyclerView小部件为创建列表和网格以及支持动画提供了高级灵活的基础.此版本为LayoutManager API带来了令人兴奋的新功能:自动测量!这允许RecyclerView根据其内容的大小调整自身大小.这意味着现在可以使用以前不可用的方案,例如使用WRAP_CONTENT作为RecyclerView的维度.您会发现所有内置的LayoutManagers现在都支持自动测量.

由于此更改,请务必仔细检查项目视图的布局参数:现在将完全遵循先前忽略的布局参数(例如滚动方向中的MATCH_PARENT).

编辑/添加评论:我必须这样做,因为更新'match_parent'做了它应该做的事后,它将cardviews高度拉伸到底部,所以我最终每页有一个cardview.

但是现在在刷新新创建的卡片视图后,它们之间又有了不必要的空间.

让我进一步澄清:

  • 首次加载页面时,可以看到5张卡片视图,并且它们正确显示.
  • 我向上滑动,出现一个新的cardview 6号
  • 向上滑动会出现cardview 7号,但在6号和7号之间有空格
  • 所有新创建的cardview都有一个巨大的空白区域

有没有人遇到过这种行为?

android android-recyclerview

4
推荐指数
1
解决办法
1978
查看次数