点击事件定义接口 public interface OnItemClickLitener { void onItemClick(View view, int position); void onItemLongClick(View view , int position); } private OnItemClickLitener mOnItemClickLitener; public void setOnItemClickLitener(OnItemClickLitener mOnItemClickLitener) { this.mOnItemClickLitener = mOnItemClickLitener; } 适配器中的onbinviewholderif (mOnItemClickLitener != null) { holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int pos = holder.getLayoutPosition(); mOnItemClickLitener.onItemClick(holder.itemView, pos); } }); holder.itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { int pos = holder.getLayoutPosition(); mOnItemClickLitener.onItemLongClick(holder.itemView, pos); return false; } }); }main中适配器设置点击事件recycleAdapter.setOnItemClickLitener(new RecycleAdapter.OnItemClickLitener() { @Override public void onItemClick(View view, int position) { Intent in=new Intent(Main2Activity.this, Dowload.class); startActivity(in); } @Override public void onItemLongClick(View view, int position) { } });
Recycleview点击事件
最新推荐文章于 2023-11-07 16:15:35 发布