当listview刷新时,从第一行开始(Kotlin)
我需要在kotlin中使用listview的帮助。
我有一个计时器function,每隔1分钟从服务器(在这种情况下,firebase)获取更新的列表视图数据。 在firebase完成获取数据后,我申请:
listview.adapter = CustomAdapter(applicationContext)
但问题是,当我可能滚动到第50行时,列表视图刷新并进入第1行。这是超级讨厌的,因为我有大约一百行。
任何机构都有解决办法?
这与Kotlin无关,但是您如何使用Android API。 每次更新列表时,都不应该设置新的适配器。 你刚刚从头开始。 我会建议在DiffUtil中使用RecyclerView 。 在Kotlin看这个博客的一个简单例子: https : //antonioleiva.com/recyclerview-diffutil-kotlin/