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

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

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

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

提前致谢。

【问题讨论】:

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

标签: android listview scroll android-recyclerview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多