第一步:
在适配器中写回调方法
public void setOnItemClickListener(OnItemClickListener monItemClickListener){ this.monItemClickListener=monItemClickListener; }第二步
创建一个接口类
public interface OnItemClickListener { void onItemClick(View view, int position); }
第三步
recycleview 中onBindViewHolder里设置
holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(monItemClickListener!=null){ monItemClickListener.onItemClick(holder.itemView,position); } } });
第四步:
设置adapter监听
adapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(View view, int position) { Toast.makeText(getActivity(),position,Toast.LENGTH_SHORT).show(); } });