2

大家好,我是 android 新手...我想显示 CheckBox 的动态列表,并在单击多个 CheckBox 时,我希望将它们的数据放在一个字符串中...但我的问题是我无法调用 onListItemClick 方法,如果我在我的列表中使用复选框...

然而,我的理解和经验是,在列表项中放置一个可聚焦的视图可以防止在单击列表项时在 ListActivity 中触发 onListItemClick()。但是任何人都可以给我解决方案...

我已经提到了像这样的链接

如何使用列表中的按钮在 Listactivity 中触发 onListItemClick?

Android ListActivity onListItemClick 调用适配器getView

但无法找到解决方案...

4

2 回答 2

2

要使其正常工作,您可以通过属性将 ListItem 中的复选框和其他字段设置为不可点击和不可聚焦:

android:clickable="false"
android:focusable="false"
于 2012-06-28T05:45:16.623 回答
0

确保在适配器类中将复选框设置为不可聚焦,如下所示:

        yourCheckbox.setFocusable(false);

在 xml 文件中:

        android:focusable="false"
于 2012-06-28T05:46:22.560 回答