【发布时间】:2012-09-29 22:17:03
【问题描述】:
我知道关于同一主题还有很多其他主题,但它们似乎都不适用于我的场景,我无法让我的列表视图与他们的代码一起使用。基本上,我使用 SimpleCursorAdapter 用数据库中的项目填充列表视图。每个列表视图行都使用一个自定义布局,该布局由一个复选框和一行简单文本组成。如何检测对复选框的点击?我知道我需要使用 OnItemClickListener,但我不知道如何将其合并到我的代码中。这是我的代码:
remindersCursorAdapter = new SimpleCursorAdapter(this,
R.xml.view_reminders_item_layout,
remindersCursor, new String [] { RemindersDAO.NAME },
new int[] { R.id.view_reminders_item_text } );
viewRemindersListView.setAdapter(remindersCursorAdapter);
R.xml.view_reminders_item_layout 是自定义列表视图布局文件。如何从此文件中捕获复选框并为其设置点击侦听器?感谢您的所有帮助!
【问题讨论】:
-
您的布局应该在
/res/layout文件夹中,而不是/res/xml文件夹中。但是,要在适配器中正确使用 CheckBox only OnClickListener,您必须编写自定义适配器。
标签: java android listview checkbox onitemclicklistener