0
Firebase를 사용하여 목록 뷰에 전체 객체를 추가하고 싶습니다. 때때로 이미지가 텍스트보다 더 쉽기 때문에 이것을 일러스트레이션 해 왔습니다.Firebase가있는 사용자 정의 listView에 객체 추가
중포 기지 튜토리얼 항목으로 각 아이를 반환하고 중포 기지 UI에 표시하는 방법을 보여 내가 거의 같은 일을하고 싶지만 차이가 나는 모든 객체가 자식하려는이며, 그 객체 안의 자식들은 각 listitem에 대한 추가 정보가 될 것입니다.
내 이미지에는 대상이 있습니다. 캠핑과 "산", "자연", "장소". 사용자 지정 목록보기에서 나는 다른 값이 나는 중포 기지 UI와 하위 항목 얼마나이 인
수 textViews.to으로 설정되어야합니다 :
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이 (가) 이해하기 어려운 제 qestion입니까? 다른 방법으로 설명해야합니까? – mrg3tools
@Frank 이제 내 Object에서 이름을 가져 오는 코드를 추가했지만 사용자 정의 listview 레이아웃에 여러 가지를 전달하는 방법은 무엇입니까? 업데이트를 확인하십시오. – mrg3tools
"및 하위 항목은 각 목록 항목에 대한 추가 정보가됩니다." 정보는 어디에 표시됩니까? 목록 항목 자체 또는 목록 항목을 클릭 할 때 열리는 활동? – Bill