0
dbRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(final DataSnapshot dataSnapshot) {
for (final DataSnapshot ds : dataSnapshot.getChildren()){
arr.add(ds.child("name").getValue().toString()+"--"+ds.child("id").getValue().toString());
//ds.child("id").getValue().toString() this is how i get id from database
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplication(),"id :"+ds.getKey(),Toast.LENGTH_SHORT).show();
}
});
}
lv.setAdapter(arrayAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
이것은 Firebase에서 데이터를 가져 와서 listview에 게시하는 방법입니다. onItemClick 사용자 (데이터베이스에서)의 ID를 축배에 표시하고 싶습니다.Firebase에서 데이터 가져 오기 및 목록보기에서 데이터 채우기
예. 그러나 listview에서 id 값을 숨기려고합니다. –