【Android】【BUG】BRVAH3.x实现多级菜单中子菜单无法点击的问题

这篇具有很好参考价值的文章主要介绍了【Android】【BUG】BRVAH3.x实现多级菜单中子菜单无法点击的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

使用BRVAH进行多级菜单效果实现时,子菜单的点击事件怎么也不行,根本无法获取点击事件。

问题代码

        treeAdapter.addChildClickViewIds(R.id.tv_child_item);
        treeAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
            @SuppressLint("NonConstantResourceId")
            @Override
            public void onItemChildClick(@NonNull BaseQuickAdapter adapter, @NonNull View view, int position) {
                Log.e("TAG", "9999999999999999999");
                if (view.getId() == R.id.tv_child_item) {
                    Log.e("TAG", "点击的是:" + adapter.getData().get(position).toString());
                }
            }
        });

问题原因

子项的xml布局

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/tv_child_item"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="true"
        android:focusable="true"
        android:gravity="start|center_vertical"
        android:padding="5dp"
        android:paddingStart="20dp"
        android:textColor="#484848"
        android:textSize="@dimen/sp_14"
        android:textStyle="normal" />

修改为

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="@dimen/dp_40"
    android:background="#FFFFFF">

    <TextView
        android:id="@+id/tv_child_item"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:clickable="true"
        android:focusable="true"
        android:gravity="start|center_vertical"
        android:padding="5dp"
        android:paddingStart="20dp"
        android:textColor="#484848"
        android:textSize="@dimen/sp_14"
        android:textStyle="normal" />
</LinearLayout>

这就解决了,这谁顶得住啊…文章来源地址https://www.toymoban.com/news/detail-548747.html

到了这里,关于【Android】【BUG】BRVAH3.x实现多级菜单中子菜单无法点击的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于STM32的OLED多级菜单GUI实现(简化版智能手表)

             前言: 本文的 OLED多级菜单UI 为一个 综合性 的STM32 小项目 ,使用 多传感器 与 OLED显示屏 实现 智能终端 的效果。项目中的多级菜单UI使用了较为常见的 结构体索引法 去实现功能与功能之间的来回切换,搭配 DHT11,RTC,LED,KEY 等器件实现高度智能化一体化操作

    2024年02月03日
    浏览(30)
  • 1024程序节|Android框架之一 BRVAH【BaseRecyclerViewAdapterHelper】使用demo

    BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。为什么会有它?请查看「Android开源框架BRVAH由来篇」该框架于2016年4月10号发布的第1个版本到现在已经一年多了,经历了800多次代码提交,140多次版

    2024年02月01日
    浏览(23)
  • OLED多级菜单记录

    作为一个成熟的项目,就必然不会只有一个方面的特点了,这里一般我们可能需要系统来进行调度,然后给一些可视化的UI,当然我前面有讲到HMI串口屏的使用,串口屏确实是非常不错的UI工具,但是一些比较小的项目就用不太到了,因此这里如果是一些低成本的DIY的项目,一

    2024年02月02日
    浏览(30)
  • Android TvSettings Bug: 密码框无法点击唤起输入法

           Android 10 的Box方案, 默认使用的是TvSettings作为系统设置,输入操作的习惯上是使用鼠标,键盘,遥控,日常的场景是没有问题,也不会出现本文中提及的问题。当 外接的USB触摸屏 后,出现无法点击WIFI密码框换出输入法进行输入密码操作。 问题: 从图1开始添加

    2024年02月16日
    浏览(29)
  • 乾坤框架中子系统使用百度地图三维地图无法显示的问题

    乾坤框架子系统调用百度地图,使用vue-baidu-map组件只有卫星和普通模式,没法实现三维地图,所以只能改为原始的加载百度地图的api,这里最好使用懒加载方式,创建一个BMPGL.js。 页面引用import { BMPGL } from \\\"@/api/map/bmapGL.js\\\"; 方法调用 如此在子应用中就能够正常显示百度三维

    2024年02月10日
    浏览(30)
  • Android 实现仿淘宝地址多级选择器

    先看下效果图  仿淘宝的选择完城市出来的选择省市区之类的,这个支持自定义层级,多少层都可以使用,接下来是代码: 接下来是布局: activity_main adapter_project pop_time_line popupwindow 我的时间线设计的有点问题,有点偏差对不准,欢迎各位大佬提点修改方法 接下来是drawable文

    2024年02月15日
    浏览(22)
  • 如何查询多级菜单(采用递归的方法)

    应用场景 1.京东 京东的页面就是这么显示的在家用电器下面有电视.空调.洗衣机然后再电视下面又有全面屏电视.教育电视等等 2.我们的后端管理系统 我们后端在页面上显示的很多也是通过层级目录的显示出来。 如何实现 我们这里parent_id为0的为我们的一级菜单 注意我们需要

    2024年02月14日
    浏览(32)
  • STM32_OLED多级菜单

    程序实现 多级菜单显示实则是多个界面的跳转,这个版本更加适合初学者。我使用了两个按键,一个用来选择下一项,另一个用来确定选项。所以我们暂时叫他next键和enter键。先定义一个结构体,结构体里面有四个变量,分别代表当前索引号,next键,enter键和当前执行函数。

    2024年02月11日
    浏览(30)
  • 基于gin关于多级菜单的处理

    多级菜单是很多业务场景需要的。下面是一种处理方式 下面是model

    2024年02月12日
    浏览(24)
  • 多级菜单 树结构 排序 前端 后端 java

    目录 省流: 正文:  v1.0版  前端传的值: 后端代码: v2.0版 v3.0版 前端提交过来整个树即可。  给整个树进行sort。代码如下: 这个只是单纯排序,没有替换parentId。升级版本见正文。 排序完以后,结果如下: 一级节点的sort:1,2,3,4... 二级节点的sort:每个一级节点下的

    2024年02月06日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包