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

    这样就可以解决问题了。

  • 相关阅读:
    vue-nuxtjs
    mongodb4.0支持事务
    promisify,promisifyAll,promise.all实现原理
    nodejs, 阿里oss上传下载图片
    数据库备份与还原
    SQL 数据类型、约束、索引及视图
    数据库的查询
    数据库(增、删、改、查)
    数据库基础知识
    C#语言小结
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154369.html
Copyright © 2011-2022 走看看