我想在recyclerview中显示来自arraylist的相同项目



ArrayList ArrayList;RecyclerView RecyclerView;字符串图标名称[]={"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 
}

最新更新