Adapter:
//第一步 定义接口
public interface OnItemClickListener {
void onClick(int user_id);
}
private OnItemClickListener listener;
//第二步, 写一个公共的方法
public void setOnItemClickListener(OnItemClickListener listener) {
this.listener = listener;
}
onBindViewHolder方法里:
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (listener != null) {
listener.onClick(user_id);
}
}
});
activity:
// adapter的点击事件
txCloudVideoAnchorAdapter.setOnItemClickListener(new TXCloudVideoAnchorAdapter.OnItemClickListener() {
@Override
public void onClick(int userId) {
Toast.makeText(MoveLiveAnchorActivity.this, "" + userId, Toast.LENGTH_SHORT).show();
}
});