expandablelistview如何点击父节点上的控件

狱火苍穹 2018-01-09 06:31:19
我在父节点上放了一个CheckBox,直接点击的话无效,如果写一个setOnGroupClickListener监听的话,那原本打开子节点的事件会被拦截,请各位大神告知如何才能点击选中父节点上的CheckBox,而又不影响打开子节点?
...全文
233 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
狱火苍穹 2018-01-10
  • 打赏
  • 举报
回复
引用 3 楼 jklwan 的回复:
[quote=引用 2 楼 qq_33919497 的回复:] 那请问下这个checkbox的监听事件写在哪个地方,activity里还是Adapter里?
当然是adapter的getGroupView中[/quote] 这样还是点不到checkbox,是不是哪里还需设置?
jklwan 2018-01-10
  • 打赏
  • 举报
回复
引用 2 楼 qq_33919497 的回复:
那请问下这个checkbox的监听事件写在哪个地方,activity里还是Adapter里?
当然是adapter的getGroupView中
狱火苍穹 2018-01-10
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
给checkbox设置setOnCheckedChangeListener事件,点击checkbox会触发;点击checkbox以外的区域,触发OnGroupClickListener的onGroupClick。至于你说的写setOnGroupClickListener监听无法打开子节点需要自己重写,因为你返回的是true,证明要你自己处理,你可以返回false或者手动打开关闭子节点
那请问下这个checkbox的监听事件写在哪个地方,activity里还是Adapter里?
jklwan 2018-01-10
  • 打赏
  • 举报
回复
给checkbox设置setOnCheckedChangeListener事件,点击checkbox会触发;点击checkbox以外的区域,触发OnGroupClickListener的onGroupClick。至于你说的写setOnGroupClickListener监听无法打开子节点需要自己重写,因为你返回的是true,证明要你自己处理,你可以返回false或者手动打开关闭子节点

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧