public class Adapter extends RecyclerView.Adapter<Adapter.Myholder> { private LayoutInflater inflater; List<info> data= Collections.emptyList(); Context context; public Adapter(Context context,List<info> data) { this.context=context; inflater=LayoutInflater.from(context); this.data=data; } @Override public Myholder onCreateViewHolder(ViewGroup parent, int viewType) { View view=inflater.inflate(R.layout.custom_row,parent,false); Myholder myholder=new Myholder(view); return myholder; } @Override public void onBindViewHolder(Myholder holder, final int position) { info info=data.get(position); holder.textView.setText(info.title); holder.imageView.setImageResource(info.iconid); } @Override public int getItemCount() { return data.size(); } public void delete(int position){ data.remove(position); notifyItemRemoved(position); } class Myholder extends RecyclerView.ViewHolder implements View.OnClickListener{ ImageView imageView; TextView textView; public Myholder(View itemView) { super(itemView); imageView=(ImageView)itemView.findViewById(R.id.listicon); textView=(TextView)itemView.findViewById(R.id.listtext); itemView.setOnClickListener(this); } @Override public void onClick(View view) { Toast.makeText(context,getLayoutPosition()+"",Toast.LENGTH_SHORT).show(); delete(getLayoutPosition()); } } }
android studio recyclerview onitemclick deleteitem
最新推荐文章于 2021-09-13 10:51:42 发布

5万+

被折叠的 条评论
为什么被折叠?



