Я хочу добавить целый объект в свой список с помощью Firebase. Были иллюстрации этого с изображением, потому что иногда изображение просто проще, чем текст.Добавить объекты в пользовательский listView с Firebase
Firebase учебников показать, как вернуть каждый ребенок как объект и отобразить его с Firebase UI, и я хочу, чтобы почти сделать то же самое, но разница в том, что я хочу, чтобы весь объект, чтобы быть ребенком и дочерние элементы внутри этого объекта будут дополнительной информацией для каждого списка.
На моем изображении у меня есть объект Кемпинг и «Горы», «Природа», «Место». В пользовательских ListView я хочу различные значения быть установлен textViews.to быть
Это, как я получить дочерние элементы с Firebase UI:
protected void onStart(){
super.onStart();
Firebase items = rootRef.child("events");
final FirebaseListAdapter<String> fireAdapter = new FirebaseListAdapter<String>(
this,String.class,R.layout.list_item,items) {
@Override
protected void populateView(View view, String s, int i) {
TextView testText = (TextView)view.findViewById(R.id.textView2);
testText.setText(s);
trucks.add(s);
}
};
listView.setAdapter(fireAdapter);
}
UPDATE
Вот код, как я получаю горы значение, которое должно быть установлено в текстовое изображение в моем собственном макете listview:
private void getUpdatesEvents(DataSnapshot dataSnapshotRoot){
events.clear();
for(DataSnapshot dataSnapshot : dataSnapshotRoot.getChildren()){
Events e = new Events();
e.setName(dataSnapshot.getValue(Events.class).getName());
events.add(e.getName());
}
if(events.size()>0){
ArrayAdapter adapter = new ArrayAdapter(this,R.layout.list_item,R.id.textView2,events);
listView.setAdapter(adapter);
}
else{
Toast.makeText(this,"There is no data",Toast.LENGTH_LONG).show();
}
}
@Frank van Puffelen - мой вопрос трудно понять? Должен ли я объяснить другим способом? – mrg3tools
@Frank Я добавил код теперь, чтобы получить имя из моего объекта, но как передать несколько вещей в свой собственный макет listview. Проверьте обновление. – mrg3tools
", а childs ... будет дополнительной информацией для каждого списка". Где будет отображаться информация? В самом элементе списка или в активности, которая открывается при нажатии элемента списка? – Bill