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
}