2017-06-17 10 views
0

私はこれを探していましたが、私が探していたものを見つけることができませんでした。 enter image description herefirebaseデータベースの子供たちをアンドロイドリストビューにする方法

ここに私は火災基地の画像があります。

リストビューに表示する必要がありますが、動的に表示する必要があります。例えば30のリンクがあればリストビューに30個のアイテムが表示され、Firebaseに50個のリンクがあればリストビューには50個のアイテムが必要です。

これを行うにはどうすればよい方法でしょうか?

ありがとうございました

答えて

0

私は解決策を発見しました。

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) { 
     } 
    }); 

これは、リストビュー内の子のすべてのデータが表示されます

関連する問題