【问题标题】:Order list in recycler view, Android Studio, Kotlin回收站视图中的订单列表,Android Studio,Kotlin
【发布时间】:2020-02-24 20:42:40
【问题描述】:

我正在尝试订购从 Firestore 下载的结果。

我下载并打印结果,但它们出现故障,订购后我再次带上它们,它们按日期顺序打印,但回收站视图中的结果没有更新。

这是我用来排序列表的代码,最初它是一个哈希映射的数组列表,但我将它转换为一个可变列表,这样我就可以对其排序,然后再返回一个数组列表。

val newList = messagesInfo.sortedWith(compareBy {
                    it.dateC }).toMutableList()

                messagesInfo = newList as ArrayList<MessagesPost>

                println("Tony the date new list array is $messagesInfo")
                messagesAdapter.notifyDataSetChanged()

【问题讨论】:

    标签: sorting arraylist


    【解决方案1】:

    我已经想通了。

    通过将我的提交列表向下移动到重新分配数组的下方。

      val newList = messagesInfo.sortedWith(compareBy {
                    it.dateC }).toMutableList().reversed()
    
                messagesInfo = newList as ArrayList<MessagesPost>
    
                messagesAdapter.submitList(messagesInfo)
                messagesAdapter.notifyDataSetChanged()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-29
      • 2021-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-05
      • 1970-01-01
      • 2017-03-19
      相关资源
      最近更新 更多