我如何从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数据库检索经度和经度到android地图应用程序

如何将 Firebase 数据检索到 TableView android 中?我应该使用 RecycleView 还是仅适用于列表?

如何根据 android 中的用户位置从 Firebase 数据库中检索数据?

如何在 Android 中使用 MVC 模式从 firebase 检索数据? [复制]