带有复选框的Listview,用于删除目的

时间:2012-09-28 05:05:56

标签: android android-listview

我想在listview中实现删除功能。我希望它像最常见的Android应用程序(如电子邮件客户端..等)一样。我的意思是,当你点击删除按钮时,列表中会有一个复选框,您可以在其中检查然后继续删除。

我有我的列表视图,但我不确定复选框将如何显示(并且将响应点击而不是响应点击的整个项目),有关于此的任何指针?在我继续重新发明轮子或将头撞在墙上之前,我先问你。

非常感谢

3 个答案:

答案 0 :(得分:1)

您可以在列表视图row.xml中添加复选框,并将其Visibility设为GONE,然后点击启用所有Button的{​​{1}}只需设置一个布尔值true并引用CheckBoxes即可。在布尔的基础上将ListView中的逻辑写为

getView()

进一步删除你必须获取已检查的项目并从ListView中删除数据并再次刷新ListView。

<强>更新

此外,您可以查看我的博客ListView with CheckBox

答案 1 :(得分:0)

在列表视图中放置一个复选框是一项繁琐的工作。我遇到了一些这样的问题,当我找到一个有效的解决方案时,我发布了它here。除了删除部分外,它包含所有内容。希望它能帮到你。

答案 2 :(得分:-1)

使用listView,您可以设置以下内容......

listView.setChoiceMode(CHOICE_MODE_MULTIPLE);
listView.setAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_multiple_choice, fields));

请参阅Here

上的工作示例