如何在 Android 中的 RecyclerView 顶部显示特定的列表项

问题描述 投票:0回答:1

我正在开发一个聊天应用程序,可以选择用户并与之聊天。看看下面的图片-

如您所见,RecyclerView 的第一个用户或列表项是“Cassie Ventura”。但我想把“Rachel Clark”显示在上面,因为我和她聊天了。 (例如)这意味着我想知道如何将特定的列表项放在顶部。如何更改RecyclerView内列表项的位置? 每当我和某人聊天时,他/她的名字应该在最上面,这就是我想要做的。但我不知道该怎么做。我尝试了 ScrolltoPosition 但它没有将列表项放在顶部。如何完成这个具体任务呢? RecyclerView有什么功能吗?如果您想查看任何代码片段,请告诉我。谢谢你。

java android android-recyclerview
1个回答
0
投票

您真正想要实现的是对您的

RecyclerView
列表进行排序。

创建一个排序算法(您可以使用比较器来实现),该算法首先按

lastContactedDate
降序对列表进行排序,然后按
name
升序排序。

© www.soinside.com 2019 - 2024. All rights reserved.