我需要kotlin的listview帮助。
我有一个计时器功能,每1分钟从服务器获取更新的列表视图数据(在本例中为firebase)。在完成firebase获取数据后,我申请:
listview.adapter = CustomAdapter(applicationContext)
但问题是当我可能向下滚动到第50行时,列表视图刷新并上升到第1行。这非常烦人,因为我有大约一百行。
任何机构都有解决方案吗?
答案 0 :(得分:0)
这与Kotlin无关,但您如何使用Android API。每次更新列表时都不应设置新的适配器。你刚刚从头开始。我建议将RecyclerView与DiffUtil一起使用。请查看此博客,了解Kotlin中的一个简单示例:https://antonioleiva.com/recyclerview-diffutil-kotlin/