我的android应用程序中有一个listview。此列表视图填充了消息。现在我想让用户能够选择多条消息,然后删除它们或移动它们。单击列表项将显示消息详细信息。现在我想要一些建议。 1)如何让用户能够选择多条消息?复选框或其他方法?我使用messagesListView.setOnItemClickListener(this);获取被点击的消息?我的自定义适配器,我已经覆盖了setOnLongClickListener以获得列表项的长按。但不知何故,这种行为真的很奇怪。就像我想长时间点击短暂的点击监听器被解雇?我有意义吗?我的问题是如何为用户提供一种在ListView中选择多个项目的有效方法?
答案 0 :(得分:0)
CheckBox
是实现listview多重选择的最佳方式。此外,您不必为此目的实施onItemClick()
。甚至几乎每个Android应用程序都使用CheckBox
提供相同的功能。
答案 1 :(得分:0)
android平台有CheckedTextView的定义..尝试一下,如果你想要
答案 2 :(得分:0)
你还没有说你正在开发什么版本,所以很难给出最好的建议。
如果您正在为API 11+开发,则应使用具有批处理操作支持的上下文操作模式。有关详细信息,请参阅文档here。