第一步:对外提供一个点击的回调接口
public interface onItemClick{
void onClick(View v,int i);
}
第二步:提供一个参数
private onItemClick listener;
第三步:对外提供一个方法
public void onClickListener(onItemClick listener){
this.listener = listener;
}
第四步:点击事件触发接口方法
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listener.onClick(view,position);
}
});
第五步:其他页面调用
homeRecyclerviewAdapter.onClickListener(new HomeRecyclerviewAdapter.onItemClick() {
@Override
public void onClick(View v,int i) {
Toast.makeText(getActivity(),"点击了"+i,Toast.LENGTH_SHORT).show();
}
});