我在列表中使用Checkbox时未调用onListItemClick方法

时间:2012-06-28 05:40:50

标签: android android-widget listactivity listadapter

大家好我是android的新手......我想显示一个动态的CheckBox列表,并且点击那些CheckBoxes的多个我希望他们的数据在一个字符串中...但我的问题是我无法调用onListItemClick方法,如果我在我的列表中使用checkBox ...

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

我引用了像

这样的链接

How to fire onListItemClick in Listactivity with buttons in list?

Android ListActivity onListItemClick calls adapter getView

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

2 个答案:

答案 0 :(得分:2)

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

android:clickable="false"
android:focusable="false"

答案 1 :(得分:0)

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

        yourCheckbox.setFocusable(false);

在xml文件中:

        android:focusable="false"