java - 我想在 recyclerview 中显示来自 arraylist 的相同项目
问题描述
数组列表数组列表;回收器视图回收器视图;字符串图标名称[] = {“priya”、“latha”、“geeta”、“sneha”、“varsha”、“vanitha”、“rani”、“raji”、“gam”};
Integer icons[]={101,102,101,102,101,102,101,102};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recycler_view);
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
arrayList = new ArrayList<>();
recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext(),LinearLayoutManager.VERTICAL,false));
recyclerView.setItemAnimator(new DefaultItemAnimator());
for (int i = 0; i < icons.length; i++) {
itemModel itemModel = new itemModel();
itemModel.setNumber(icons[i]);
itemModel.setName(iconsName[i]);
arrayList.add(itemModel);
}
CustomAdapter adapter = new CustomAdapter(getApplicationContext(), arrayList);
recyclerView.setAdapter(adapter);
}
}
这是我的代码所以我只想显示 101 个项目
解决方案
在onBindViewHolder
使用 if 条件的适配器类中
if(arrayList.get(position).getNumber()==101)
{
// show the required name
}
推荐阅读
- r - 比较跨地区的调查结果
- upgrade - 在 WSL 分布之间迁移数据
- django - 无法在模型中保存 GeoDjango 点
- reactjs - react-spring 等效于 react-pose PoseGroup
- c# - 如何使用 EF6 正确设置多对多关系?
- acumatica - 如何修改销售订单屏幕的位置选择器
- flutter - Flutter中不能指定MultiPartFile的内容类型
- javafx - 一个舞台上的多个仪表 - JavaFX
- mongodb - Go:如何对一段适用于 Mongo 集合的代码进行单元测试?
- java - 如何正确使用输入/输出流?服务器/客户端/线程