我在我的应用程序中有listview,其中包含textview和checkbox。我想在取消选择chechkbox时删除整行。 我正在使用简单的游标适配器来填充列表视图。
答案 0 :(得分:1)
我认为您必须使用自定义适配器(override getView method on adapter)并在单击以从适配器中删除行时将事件连接到复选框:
final CheckBox checkbox = (CheckBox) findViewById(R.id.checkbox);
checkbox.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Perform action on clicks, depending on whether it's now checked
if (((CheckBox) v).isChecked()) {
// delete row
}
}
});
有大量使用自定义适配器的示例。
答案 1 :(得分:0)
请参阅this帖子,它必须帮助您。 这里它是为按钮的点击事件实现的,你可以为复选框做同样的事情。获取行的行ID时必须遇到问题
为任何疑问添加评论