ListView :项目不稳定

Posted

技术标签:

【中文标题】ListView :项目不稳定【英文标题】:ListView : items aren't stable 【发布时间】:2018-10-11 17:26:19 【问题描述】:

我正在做一个“用户”活动,在聊天应用程序中显示在线用户,向他们展示我正在使用 ListView,每个项目都包含个人资料照片、姓名和关于在线用户的额外文本视图。我是在 FirebaseStorage 中存储图像。

问题是,当我滚动项目时,项目不稳定,其他用户的一些图像显示在错误的项目中,我必须等待大约 2 秒,直到视图稳定。

如果我使用 RecyclerView 会怎样?它会改变并解决这个问题吗?我需要你的建议。

提前致谢。

【问题讨论】:

如果您可以提供重现您的问题的minimal reproducible example,您应该这样做。否则没有人会猜到问题出在哪里。但是,是的,对于像这样的滚动局部视图,您可以使用 RecyclerView。有很多关于实现这个视图的教程。 【参考方案1】:

每当您上下滚动时,这些视图都会使用错误的选项重新绘制,因此请始终指定两个 if-else 条件,因为 listview 不知道我们小部件的先前状态/条件/值。

【讨论】:

以上是关于ListView :项目不稳定的主要内容,如果未能解决你的问题,请参考以下文章

自定义listview android中的textview不稳定

应用案例--商业智能(BI)项目中如何度过不稳定期

指向向量中项目的指针是不稳定的。

Eclipse/Gradle 多项目中库的不稳定行为 (UnsatisfiedLinkError)

Jenkins - Maven 项目 - SonarQube 分析不稳定 - 错误:无法为 - java.lang.IllegalArgumentException 创建符号表:null

C ++中不稳定错误的最常见原因是啥?