【问题标题】:Clicking a checkbox on an ExpandableListView does not trigger the onChildClick event单击 ExpandableListView 上的复选框不会触发 onChildClick 事件
【发布时间】:2011-06-22 01:58:40
【问题描述】:

我有一个 ExpandableListView,其中包含带有 CheckBox 和 TextView 的行列表。

我已通过将复选框可聚焦属性设置为 false 来管理可选择的行。我还在我的 ExpandableListView 中添加了一个 OnChildClickListener。

当我单击 TextView 或任何其他区域时,onChildClick 执行良好。但是,问题是,当我点击 CheckBox 时,onChildClick 没有被执行!!!

任何解决方案或解决方法???

谢谢

【问题讨论】:

    标签: android expandablelistview


    【解决方案1】:

    您可能想要在这里做的是将复选框的可点击属性设置为 false。然后,您可以以编程方式检查和取消选中代码中的复选框,以及您需要执行的任何其他操作。

    【讨论】:

    • 我在复选框上放了一个监听器,但是有两个事件可以被调用。一个是 onChildClick 事件,另一个是 onCheckedChanged 事件。我想避免这种情况,我有两个函数做同样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    相关资源
    最近更新 更多