【问题标题】:How to set RecyclerView GridLayoutManager's max row如何设置 RecyclerView GridLayoutManager 的最大行数
【发布时间】:2015-12-22 14:05:50
【问题描述】:

我已经使用 GridLayoutManager 制作了一个 RecyclerView,现在,我想设置 recycleView 的最大行数,当行数超过最大行数时,recycler 视图将滚动。

RecyclerView recyclerView = (RecyclerView)findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new GridLayoutManager(this, 12));

【问题讨论】:

  • 设置recyclerview的高度......
  • 我不想设置recyclerview的高度,因为当recyclerview的行小于最大行时,高度可能会wrap_content
  • recyclerview 内没有最大原始同意...您可以通过设置高度来实现相同...当 recyclerview 具有最大行数时,高度将使其可滚动
  • 如果您想根据最大行加载更多数据,请检查回收站视图的高度(最好覆盖全屏)以及当用户尝试滚动时加载数据。但是,如果您的数据较少,例如覆盖或小于回收站视图的高度,则它不会提供滚动
  • 例如,我希望最大行数为 10,但有时当回收站视图只有一行时,我希望回收站视图只有一行的高度。

标签: android row android-recyclerview


【解决方案1】:
recyclerView.setLayoutManager(new GridLayoutManager(this), size);

// 大小为否。列数

【讨论】:

  • 感谢您的提示,我更新了答案,我不想设置回收站视图的高度,因为当回收站视图的行小于最大行时,高度可能会 wrap_content
  • 你必须给出高度,而不是给出高度,你可以使用 android:maxHeight 来设置回收站视图的最大高度
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 2017-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多