利用回调:
在RecycleView.Adapter中:
加入接口(如果除了点击item和position外还需要别的参数,可在此时加入):
public interface OnItemClickListener{ void onItemClick(View view,int position); }
然后加入:
private OnItemClickListener mOnItemClickListener; public void setOnItemClickListener(OnItemClickListener mOnItemClickListener){ this.mOnItemClickListener = mOnItemClickListener; }
在onBindViewHolder方法中加入:holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mOnItemClickListener.onItemClick(holder.itemView,position); } });最后在需要使用点击的地方,用recycleAdapter上实现:recycleAdapter.setOnItemClickListener(new RecycleAdapter.OnItemClickListener() { @Override public void onItemClick(View view, int position) { Log.i(TAG,"____________"+position); } });长按同理