【发布时间】:2012-01-20 15:18:36
【问题描述】:
我已经设置了一个 ListView,它在每一行中都包含一个 Checkbox(以及一个 TextView)。出于某种原因,当我“检查”其中一个框时,它似乎“检查”列表视图中的框相对的(即选择顶框时,选择底部复选框,而顶部保持未选中。
我意识到这里没有任何代码可以使用,但我只是想知道这是否是一个普遍问题?如果没有,我可以尝试发布一些代码。谢谢!
【问题讨论】:
-
发布 ListView 适配器和资源 xml 的代码
-
您可能应该发布一些代码,但确实存在一个常见的普遍问题(不是错误,而是很多 Android 新手没有意识到的设计问题),这可能就是您的问题'正在与 Android ListViews 重用 Views 的方式有关,以防止过多的对象创建和垃圾收集。
-
我的目标是创建一个菜单,当用户选择一个或多个复选框时(就像在 gmail 上一样)。我不确定如何决定要发布哪些代码部分,但是当我取出在底部显示“菜单”的方法时,问题就消失了。关于如何实现垃圾回收的任何想法?