当listview刷新时,它从第1行开始(Kotlin)

时间:2018-01-19 12:52:33

标签: android kotlin

我需要kotlin的listview帮助。

我有一个计时器功能,每1分钟从服务器获取更新的列表视图数据(在​​本例中为firebase)。在完成firebase获取数据后,我申请:

listview.adapter = CustomAdapter(applicationContext)

但问题是当我可能向下滚动到第50行时,列表视图刷新并上升到第1行。这非常烦人,因为我有大约一百行。

任何机构都有解决方案吗?

1 个答案:

答案 0 :(得分:0)

这与Kotlin无关,但您如何使用Android API。每次更新列表时都不应设置新的适配器。你刚刚从头开始。我建议将RecyclerViewDiffUtil一起使用。请查看此博客,了解Kotlin中的一个简单示例:https://antonioleiva.com/recyclerview-diffutil-kotlin/