我如何从firebase检索数据到android listview顶部[重复]
Posted
技术标签:
【中文标题】我如何从firebase检索数据到android listview顶部[重复]【英文标题】:How can i retrive data from firebase to top of android listview [duplicate] 【发布时间】:2020-09-02 22:42:26 【问题描述】:我一直在努力将数据从 firebase 实时数据库检索到我的应用程序中的列表视图,但是当涉及到列表视图时,我想在列表视图顶部显示最后检索的数据。这是我用于检索数据并设置为列表视图的代码,使用此代码将数据检索到列表视图的底部
list = new ArrayList<>();
adapter = new ArrayAdapter<String>(this, R.layout.notifi, R.id.notifi, list);
ValueEventListener postListener = new ValueEventListener()
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot)
for (DataSnapshot ds : dataSnapshot.getChildren())
notif = ds.getValue(notificationclass.class);
list.add(notif.getNotification());
listView.setAdapter(adapter);
@Override
public void onCancelled(@NonNull DatabaseError databaseError)
;
databaseReference.addValueEventListener(postListener);
【问题讨论】:
你能在这里分享你的notificationclass.getNotification()
函数吗?
有很多方法可以做到这一点,例如reversing the list、storing a property with an inverted value、telling the listview to invert its layout或adding the items to the start of the list。
【参考方案1】:
没有按降序读取数据的默认机制。但是您可以按Child、byKey 和byValue 对数据进行排序。查看详情Here
【讨论】:
以上是关于我如何从firebase检索数据到android listview顶部[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用随机键从 Firebase 数据库中检索子项到 Android 的回收站视图中?
如何从firebase数据库检索经度和经度到android地图应用程序
如何将 Firebase 数据检索到 TableView android 中?我应该使用 RecycleView 还是仅适用于列表?