侧边栏壁纸
博主头像
ERP_LXKUN_JAK

自然法则,物竞天择,适者生存

  • 累计撰写 7 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论
标签搜索

新版BaseQuickAdapter的点击监听和子控件点击监听

ERP_LXKUN_JAK
2022-08-20 / 2,277 阅读 / 729 字
温馨提示:
本文最后更新于 2022-08-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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;
                }
            }
        });