默认情况下,我的<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
。这是一个合理的方法吗?
答案 0 :(得分:0)
您不需要有多个列表,一个列表就足够了。 您只需要根据需要订购它,然后在适配器中替换它,然后调用notifyDataSetChanged() 要对数据进行排序,您可以使用Comparator,如下所示: How to sort an ArrayList in Java 希望对您有帮助