如何让firebase数据库的孩子到Android列表视图

问题描述:

我一直在寻找这个,但还没有设法找到我正在寻找什么。 enter image description here如何让firebase数据库的孩子到Android列表视图

这里是我在firebase中的图片。

我需要在列表视图中显示它,但也需要动态显示它。例如,如果有30个链接,它应该在列表视图中显示30个项目,并且如果在Firebase中有50个链接,那么listview应该有50个项目。

这样做最好的方法是什么?

谢谢

我找到了解决办法。

listview=(ListView)findViewById(R.id.listview); 
    final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,list); 
    listview.setAdapter(adapter); 
    dref=FirebaseDatabase.getInstance().getReference(); 
    dref.addChildEventListener(new ChildEventListener() { 
     @Override 
     public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
      list.add(dataSnapshot.getValue(String.class)); 
      adapter.notifyDataSetChanged(); 
     } 
     @Override 
     public void onChildChanged(DataSnapshot dataSnapshot, String s) { 
     } 
     @Override 
     public void onChildRemoved(DataSnapshot dataSnapshot) { 
      list.remove(dataSnapshot.getValue(String.class)); 
      adapter.notifyDataSetChanged(); 
     } 
     @Override 
     public void onChildMoved(DataSnapshot dataSnapshot, String s) { 
     } 
     @Override 
     public void onCancelled(DatabaseError databaseError) { 
     } 
    }); 

这将显示在列表视图孩子的所有数据