★ Android ExpandableListView中子元素无法点击 解决方案!

★ Android ExpandableListView中子元素无法点击 解决方案!

这几天公司写个电商项目,写道购物车页面,发现ExpandableListView点击子类的方法无效!!

解决方法
【1】首先检查购物车中的Adapter中isChildSelectable 方法是否为true

    @Override
    public boolean isChildSelectable(int groupPosition, int childPosition) {
        return true;
    }

【2】查看子类View中是否有Edittext CheckBox这类抢夺焦点的控件,(我这里就有个CheckBox)如果是Edittext 记得加上Edittext的父布局上加上

android:focusable="true"
android:focusableInTouchMode="true"

在这里插入图片描述
【3】 如果View中带有 抢夺焦点的控件 使用android:focusable=“true” 以然没有效果,那就检查一下看是哪个View lickable为true ! 去掉即可

【4】这里我要说的就是它了,我出现的问题就是前三个方法都试验了,可结果依然不好用! 在子类的View布局的顶上加上 获取焦点!

android:descendantFocusability="blocksDescendants"

最后看一下效果图

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2841.html原文链接:https://javaforall.net

(0)
上一篇 2021年3月12日 下午10:52
下一篇 2021年3月12日 下午10:52


相关推荐

  • R 火山图

    R 火山图横轴是 log2FoldChan 纵轴是 log10 Qvalue padjust RNA seq 中看表达差异主要看两个方面 1 表达量大于 2 即 log2FoldChan gt 1 Qvalue padjust lt 0 05 或 0 01 即 log10 0 01 2 gt m lt read csv Deseq2 csv header T row names 1 gt head m baseMeanlog2

    2026年3月26日
    1
  • mysql spring 事务_Spring事务隔离级别与Mysql事务隔离级别

    mysql spring 事务_Spring事务隔离级别与Mysql事务隔离级别一 MySQL 事务隔离级别读未提交 该级别事务可以读取到其他未提交的事务 造成脏读 读已提交 能读取到其他提交的事务 可以避免脏读 但可造成不可重复读与幻读 可重复读 MySQL 默认事务隔离级别 可以解决不可重复读 但无法阻止新插入的记录造成后者可能会查到前者无法查出的数据 序列化 事务的最高隔离级别 所有事务串行执行 性能最差 二 Spring 事务隔离级别 Isolation Default Sp

    2026年3月26日
    3
  • Java Pattern和Matcher字符匹配详解

    Java Pattern和Matcher字符匹配详解Pattern 类定义 nbsp nbsp nbsp nbsp nbsp publicfinalc 正则表达式的编译表示形式 用于编译正则表达式后创建一个匹配模式 nbsp nbsp nbsp nbsp 指定为字符串的正则表达式必须首先被编译为此类的实例 然后 可将得到的模式用于创建 Matcher 对象 依照正则表达式 该对象可以与任意字符序列匹配

    2026年3月16日
    4
  • ip addr命令详解_ip命令详解

    ip addr命令详解_ip命令详解ipaddr命令的作用是在Linux系统上查询ip地址。命令效果如下:解析:lo(loopback)环回接口,常被分配到127.0.0.1,用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。net_deviceflags:LOOPBACK,UP,表示网卡处于启动的状态LOWER_UP物理连接正常,就是网卡已经上电(物理指的是物理层)BROADCAST表示这个网卡有广播地址,可以发送广播包MULTICAST表示网卡可以发送多播包MTU1500是指什么意思呢?是哪一层的

    2022年7月27日
    8
  • Python字符串匹配神器TheFuzz库的实战详解

    Python字符串匹配神器TheFuzz库的实战详解TheFuzz 库对应的源码链接为 https github com seatgeek thefuzz 需要说明的是 TheFuzz 是 FuzzyWuzzy 的升级版本 后者在 2020 年后已经不再进行更新 所以请及时切换到 TheFuzz 库 1 安装方法 2 两大模块 fuzz 和 process2 1 模块一 fuzz2 2 模块二 process2 2 1process extractOne 提取出相似度最高的选择 2 2 2process extract 提取出相似度高的多个选择 3 实战案例

    2026年3月17日
    3
  • JavaScript事件添加定时器

    JavaScript事件添加定时器舍友喝一杯茶的时间 我偷偷学会了 js 事件添加定时器

    2026年3月18日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号