我将支持库更新到 23.2.0。并将 recyclerView 的高度更改为 wrap_content ,如博客 here 中所述:

编辑/添加评论:我必须这样做,因为在更新“match_parent”后,它做了它应该做的事情,它将卡片 View 的高度拉伸(stretch)到底部,所以我最终每页有一个卡片 View 。
但是现在在向上滑动新创建的卡片 View 之后,它们之间又出现了不需要的空间。
让我进一步澄清:

  • 当页面第一次加载时 5 cardviews 是可见的并且它们被正确显示。
  • 我向上滑动,一个新的卡片 View 数字 6 出现
  • 进一步向上滑动使 cardview number 7 出现,但 number 6 和 7 之间有空格
  • 所有新创建的卡片 View 之间都有一个巨大的空白空间

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

    最佳答案

    我发现了这个错误。

    在cardview所在的布局文件中,我还必须将周围的RelativeLayout的layout_height属性修改为WRAP_CONTENT。

    有趣的部分是,我将 RecyclerView 的 layout_height 改回 MATCH_PARENT 并且它仍然按预期工作。

    关于android - RecyclerView v23.2.0 和向上滑动后的空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35677694/

    10-10 17:08