zoukankan      html  css  js  c++  java
  • baserecyclerviewadapterhelper -- setOnItemChildClickListener出现的问题

    出现问题

    使用baserecyclerviewadapterhelper 的时候使用 adapter.setOnItemChildClickListener()方法,点击没有反应。

    adapter.setOnItemChildClickListener()方法,点击没有反应。

    setOnItemChildClickListener使用方法

    第一步:在Adapter.convert()中设置item的点击事件

    
            //设置子View的点击事件
                  helper.addOnClickListener(R.id.ib_praise).addOnClickListener(R.id.ib_comment);

    在布局中设置子View的点击事件

      mFindAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
                    @Override
                    public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
    
                        Log.e("FindFragment", "FindFragment onItemChildClick()");
    
                        switch (view.getId()) {
    
                            case R.id.ib_praise:
                                LinearLayout linearLayout = (LinearLayout) view.getParent();
    
                                TextView tv_praise = linearLayout.findViewById(R.id.tv_praise);
                                ImageButton ib_praise = linearLayout.findViewById(R.id.ib_praise);
    
                                praise(allRelease.get(position),tv_praise, ib_praise);
    
                                break;
    
    
                            case R.id.ib_comment:
    
                                break;
    
    
                            case R.id.iv_item_menu:
    
                                break;
                        }
                    }
                });

    这样就可以解决问题了。

  • 相关阅读:
    键盘输入thisisunsafe
    vscode
    iterm2 rz sz
    homebrew镜像更换
    mac
    homebrew下载不成功
    shutil:高层文件操作
    tempfile:临时文件系统对象
    linecache:读取文本文件的指定内容
    fnmatch:Unix式glob模式匹配,简单场景下可以代替正则
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154369.html
Copyright © 2011-2022 走看看