适配器里面
/*创建一个接口 用于设置条目点击*/
public interface OnItemClick {
void OnItemClick(int pos);
}
private OnItemClick onItemClick;
生成构造
public void setOnItemClick(OnItemClick onItemClick) { this.onItemClick = onItemClick; }
在onBindViewHolder里面
holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onItemClick.OnItemClick(position); } });
MainActivity
adapter.setOnItemClick(new MyAdapter.OnItemClick() { @Override public void OnItemClick(int pos) { Toast.makeText(MainActivity.this,"测试"+pos,Toast.LENGTH_SHORT).show(); } });