-1
我知道如何獲取一個簡單的列表,但有問題時,如果節點嵌套像用戶輸入一個文本框,他想Section1的學生列表,然後只有傑裏和肖恩與他的輥沒有應該被顯示。 這是我的一個簡單列表的代碼。從firebase檢索列表
public class MainActivity extends AppCompatActivity {
ListView listView;
DatabaseReference dref;
ArrayList<String> list=new ArrayList<>();
ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=(ListView)findViewById(R.id.ListView);
adapter=new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,list);
listView.setAdapter(adapter);
dref= FirebaseDatabase.getInstance().getReference();
dref.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String value=dataSnapshot.getValue(String.class);
list.add(value);
adapter.notifyDataSetChanged();
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
String value=dataSnapshot.getValue(String.class);
list.remove(value);
adapter.notifyDataSetChanged();
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
JSON樹:
請建議我該怎麼做。
請問有什麼辦法同時顯示名稱和值像我的列表中它只是顯示滾動no.And非常感謝你爲解決 – fuk
我更新了第一個片段使用'信息getKey()'和' getValue(Integer.class)'來獲取名稱和值。 –