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不稳定
Eclipse/Gradle 多项目中库的不稳定行为 (UnsatisfiedLinkError)
Jenkins - Maven 项目 - SonarQube 分析不稳定 - 错误:无法为 - java.lang.IllegalArgumentException 创建符号表:null