我有一个包含10个项目的列表,从这个列表中,我总是需要在UI中显示前两个元素(recyclerview
)。
无论列表大小如何如何在我的视图中仅显示列表的一部分?
答案 0 :(得分:0)
您可以使用此技术获得前两个元素:
list.get(0); //returns first item
list.get(1) //returns second item
然后您可以将项目添加到用户界面
答案 1 :(得分:0)
如果要获取List
项商品,请使用:
list.subList(0,2);
这将返回从0({fromIndex
)索引(含)到2(toIndex
)互斥的列表。
有关更多参考,请参见official documentation
编辑:
如果您的recyclerview
有一个自定义适配器,并且希望它仅显示前两个项目,则可以使用getItemCount
覆盖方法:
@Override int getItemCount(){
if (list != null) {
if (list.size() > 2)
return 2;
return list.size();
}
return 0;
}
通过这种方式,传递适配器没有关系,只会显示前两个项目(最多2个)。