【发布时间】:2014-02-16 06:14:13
【问题描述】:
我现在正在开发一个使用 ListView 的应用程序 CheckedTextView 在由 ArrayAdapter 管理的每个项目上 支持多选。我的 ListView 中的内容是动态的,即 意味着,可以在运行时更改。现在我尝试使用 ListView.getCheckedItemPositions() 获取所有检查项目,因为我想要 保存所有检查的位置并在用户返回时自动检查它们 又是这个页面。所以我需要为每一页保存检查结果。
对于第一页,一切正常。但是当用户去 另一个页面做一些选择,ListView返回的结果数组 包含一些从未检查过的位置。我不知道为什么 ListView 有 这种奇怪的行为。即使对于实际上没有检查的页面,但 ListView 给我一个结果,表明有一个项目已被检查。
谁能教我如何获得 CheckedTextView 的位置 在其 OnClickListener 回调中?
示例代码不胜感激。
提前谢谢...
【问题讨论】:
标签: android listview checkedtextview