BaseRecyclerViewAdapterHelper的使用
条目点击监听setOnItemClickListener
mAdapter.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(@NonNull @NotNull BaseQuickAdapter<?, ?> adapter, @NonNull @NotNull View view, int position) {
//在这里做点击后的操作
}
});
子控件点击监听
//给子空间绑定监听事件
mAdapter.addChildClickViewIds(R.id.Btn_Delete, R.id.Btn_Modify, R.id.Btn_Login);
//子控件点击监听
mAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
@Override
public void onItemChildClick(@NonNull @NotNull BaseQuickAdapter adapter, @NonNull @NotNull View view, int position) {
switch (view.getId()) {
case R.id.Btn_Delete:
//控件Btn_Delete被点击
//在这里做点击后的操作
break;
case R.id.Btn_Modify:
//控件Btn_Modify被点击
//在这里做点击后的操作
break;
case R.id.Btn_Login:
//控件Btn_Login被点击
//在这里做点击后的操作
break;
}
}
});