0

我的 android 应用程序中有一个列表视图。此列表视图充满了消息。现在我想让用户能够选择多条消息,然后删除它们或移动它们。单击列表项将显示消息详细信息。现在我想要一些建议。1)我怎样才能让用户能够选择多条消息?复选框或其他方法?我使用 messagesListView.setOnItemClickListener(this); 获取被点击的消息?我的自定义适配器,我已经覆盖了 setOnLongClickListener 以获得对 List Item 的长按。但不知何故,这行为真的很奇怪。就像当我想长按时触发短按监听器一样?我说得通吗?我的问题是如何为用户提供一种在 ListView 中选择多个项目的有效方法?

4

3 回答 3

0

CheckBox是实现listview多选的最佳方式。此外,您不必onItemClick()为此实施。甚至几乎每个 android 应用程序都提供与CheckBox.

教程自定义 ListView 具有检查项目的能力

于 2012-06-18T13:51:28.797 回答
0

你还没有说你正在开发什么版本,所以很难给出最好的建议。

如果您正在为 API 11+ 进行开发,则应使用支持批处理操作的上下文操作模式。有关更多信息,请参阅此处的文档。

于 2012-06-18T14:08:20.690 回答
0

android平台有CheckedTextView的定义。如果你想试试

于 2012-06-18T13:55:38.663 回答