目前我有一个FirebaseRecyclerView
,我正在尝试根据它的观看次数来订购每个项目。每个项目都包含子views
,它存储了多少个视图。在适配器中,当调用firebase.orderByChild("views")
时,它不会根据视图对列表进行排序。这是我的代码。
FirebaseRecyclerAdapter<HashMap,recyclerViewHolder > adapter1 =
new FirebaseRecyclerAdapter<HashMap, recyclerViewHolder>
(HashMap.class, R.layout.list_item, recyclerViewHolder.class,
firebase.orderByChild("views")) {
// .... Code goes here
}
仪表板中的数据如下所示:
yournews
items
-FHUUOOKJJSUuUFBu
views: 5
-KEDUEdhsuRIUAFAS
views: 7
当代码运行时,无论每个项目有多少视图,订单都不会在RecyclerView
我有一种感觉,我认为这一切都错了。谁能告诉我为什么这不起作用?
firebase
变量是否设置为MYFIREBASE.firebaseio.com/items
?每个项目都有一个内有子项的键,每个项目的views
都存储在MYFIREBASE.firebaseio.com/items/itemkey/views
非常感谢任何帮助,谢谢。