列表视图行中的值在滚动时重复



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

经过一次

精彩的调试和一些研究 - 这些值被重复,因为我每次都将它们添加到基本适配器 getview 上,为了防止它们被复制,您只需要在转换视图为空时添加它们,当它不需要视图需要回收并且值已经"存在"时。

由于动态添加文本视图并且视图被回收,因此您需要从回收视图中删除所有以前的文本视图,然后在回收视图中再次添加新的文本视图。

最新更新