0

我现在被困了几天,无论如何都无法接近答案 - 我有一个带有 imageview 的列表视图,旁边有一个流布局(虽然它与线性布局相同)我扩展了基本适配器,以便它添加来自db 查询,并且我将动态文本视图添加到流布局(或线性布局,这并不重要,因为它对两者都做同样的事情)问题是每次视图被回收(意味着离开屏幕然后返回它)时,文本视图值是被复制...我不明白为什么并且失去了任何希望(在android,移动操作系统作为一般人和人类... =|)有什么帮助吗?

4

2 回答 2

2

经过大量的调试和一些研究之后 - 这些值被重复,因为我每次都将它们添加到 baseadapter getview 上,为了防止它们被重复,您只需要在 convertview 为空时添加它们,而不是视图需要被回收并且值已经“存在”。

于 2013-09-07T12:52:19.883 回答
0

由于您动态添加 TextView 并且 View 被回收,因此您需要从回收的 View 中删除所有以前的 TextView 并在回收的 View 中再次添加新的 TextView。

于 2013-09-07T02:59:06.587 回答