我与自定义ListActivity的数据库绑定SimpleCursorAdapter。 在我的每个列表项中,我有4个文本,图像和复选框(每个都设置为可聚焦:false)。
在列表中我有一个很长的按钮,所以当我按下它时,我希望它删除所有的 通过复选框“检查”的行。
现在,我已经尝试了很多技术来实现一个简单的操作(单击监听器,如教程中所示的CheckedtextView)但是没有成功。
还有另一个奇怪的现象发生在我@Override onListItemClick之后,当我按下列表的任何行时,我也没有得到任何调用。
有人知道如何解决这些问题吗?感谢。
谢谢,
Moshic。
答案 0 :(得分:0)
你打电话给super.onListItemClick(ListView, View, int, long);
吗?如果是这样,请尝试写出Log.d("ListView", "My list has been clicked");
并查看是否在Logcat中出现。如果没有,请在您的活动声明中尝试extends ListActivity
。如果你需要我的帮助,请回复,我会尽可能地帮助
答案 1 :(得分:0)
使用以下功能创建您自己的适配器
-in getView()你必须为复选框设置click listener(它将是每个复选框的自己的监听器)
- 适配器的每个元素包含已选中/未选中的标记,您应该通过复选框设置它从上一点单击侦听器