Android RecyclerView v23.2.0和刷卡后的空白
我将支持库更新为23.2.0。并将recyclerView的高度更改为包装内容,如博客中所述: RecyclerView小部件为创建列表和网格以及支持动画提供了高级和灵活的基础。此版本为LayoutManager API带来了一个激动人心的新特性:自动测量!这允许RecyclerView根据其内容的大小调整自身大小。这意味着以前不可用的场景,例如对RecyclerView的维度使用WRAP_内容,现在是可能的。您会发现所有内置的LayoutManager现在都支持自动测量 由于此更改,请确保仔细检查项目视图的布局参数:以前忽略的布局参数(如滚动方向上的匹配父项)现在将得到完全尊重 编辑/添加评论:我不得不这样做,因为在更新“match_parent”完成了它应该做的事情之后,它将cardview的高度向下延伸到了底部,所以我最终每页都有一个cardview 但是现在,在刷过新创建的CardView之后,它们之间又出现了不需要的空间 让我进一步澄清:Android RecyclerView v23.2.0和刷卡后的空白,android,android-recyclerview,Android,Android Recyclerview,我将支持库更新为23.2.0。并将recyclerView的高度更改为包装内容,如博客中所述: RecyclerView小部件为创建列表和网格以及支持动画提供了高级和灵活的基础。此版本为LayoutManager API带来了一个激动人心的新特性:自动测量!这允许RecyclerView根据其内容的大小调整自身大小。这意味着以前不可用的场景,例如对RecyclerView的维度使用WRAP_内容,现在是可能的。您会发现所有内置的LayoutManager现在都支持自动测量 由于此更改,请确保仔细
- 第一次加载页面时,5个CardView可见,并且显示正确
- 我向上滑动,一个新的6号cardview出现
- 向上滑动会进一步显示cardview 7号,但6号和7号之间有空格
- 所有新创建的CardView之间都有巨大的空白
有趣的是,我更改了RecyclerView的布局高度,使之与父级匹配,但仍能按预期工作。此处相同:v23.2.0实现了此间距,v.23.1.1工作正常。您可以在新更新中使用WRAP\u内容。将“匹配父对象”更改为在回收器视图中包装内容。问题在于recyclerview内部的CardView的排列方式。我一滚动就把事情搞砸了。