android - 如何在 RecyclerView 中精确显示十行

标签 android android-layout android-recyclerview

我想在 RecyclerView 中始终显示正好十行。 RecyclerView 对此没有可配置的设置。一种方法是计算每一行的大小。我希望表格占据屏幕的一半,并始终在该区域内显示 0..10 个项目。如果超过 10 个项目,用户将滚动查看项目。现在 RecyclerView 的默认行为似乎是随着它的增长不断插入一切。

最佳答案

@Override
public int getItemCount() {
    if(list.size()>10){
     return 10;
 }else{
 return list.size();
}
}

如果数组或列表的大小大于 10,则在您的回收器 View 适配器类中返回获取项目计数为 10

关于android - 如何在 RecyclerView 中精确显示十行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627636/

相关文章:

android - 如何在Android中制作Circular recyclerview(带有滚动的布局)?

android - Git 预提交钩子(Hook)运行 lint 检查?

Android 实时数据库抛出错误 : client is offline but it's not

android - 用于设置自定义字体的自定义字体的内存泄漏

Android:将字符串传递到 ArrayAdapter

android - 工具栏的重力(或定位)在 CollapsingToolbarLayout 中无法正常工作

java - 为什么将设备语言更改为 RTL 语言时 fragment/Activity 布局看起来很糟糕?

android - 根据父级高度调整 Imageview 的大小

android - 单击时 RecyclerView 项目的 X 和 Y 为 0

android - FirebaseIndexRecyclerAdapter onDataChanged 被调用但 getItemCount() 始终返回 0