【发布时间】:2018-06-26 08:51:31
【问题描述】:
我有一个数据库参考,其中我有公告的详细信息,但实际上当一个新公告添加到现有数据库时,它会显示在最后一个元素的下方,我希望它位于顶部.
这是从 DB 读取公告的代码
demo= FirebaseDatabase.getInstance().getReference().child("IDS").child("/News");
demo.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot snapshot : dataSnapshot.getChildren()) {
RvClass rvClass = snapshot.getValue(RvClass.class);
list.add(rvClass);
}
CustomAdapter adapter = new CustomAdapter(SubmitNews.this,list);
rv.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
获取数据后,我将其显示在 RecyclerView 中,所有功能都很好,除了新添加的公告,它被放置在最后。
谢谢!
【问题讨论】:
-
搜索firebase android newest on top 会得到一些不错的结果。大多数似乎基于反转布局管理器并从顶部堆叠它,如下所示:stackoverflow.com/a/43321791/209103
标签: android firebase firebase-realtime-database