如何为RecyclerView实施排序?

时间:2018-12-05 15:47:26

标签: android android-recyclerview

默认情况下,我的<div> ITC Franklin Gothic Demi Compressed-> <button style="padding:0 !important; margin: 0 !important;">start</button> <button style="padding:0 !important; margin: 0 !important; font-family: arial;">start</button> <- arial </div> 显示按名称排序的项目(这就是它们从数据库中出来的方式)。我在操作栏中为用户提供了4个其他排序选项。我正在考虑在RecyclerView中有5个列表,每个列表一个,另一个列表(只是一个引用)指向当前列表。当新数据到达时,将对列表进行适当的排序,并且当用户选择排序顺序时,当前列表将获得适当的值,我致电RecyclerView。这是一个合理的方法吗?

1 个答案:

答案 0 :(得分:0)

您不需要有多个列表,一个列表就足够了。 您只需要根据需要订购它,然后在适配器中替换它,然后调用notifyDataSetChanged() 要对数据进行排序,您可以使用Comparator,如下所示: How to sort an ArrayList in Java 希望对您有帮助