2016-09-19 5 views
2

필자는 Firebase을 처음 접했고 튜토리얼을보고 문서를 읽었을 때 노드의 값을 목록보기에 표시하도록 앱을 만들었습니다. 하지만 내가하고 싶은 것은 키와 값을 모두 listview에 표시하는 것입니다. 어떻게하면됩니까?Firebase에서 키와 값의 목록보기를 만드는 방법은 무엇입니까?

내가 무슨 짓을 :

public class MainActivity extends AppCompatActivity { 

private ListView mListView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    mListView = (ListView) findViewById(R.id.listView); 
    final String med = "Meth"; 

    final DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReferenceFromUrl("https://fir-test-d6253.firebaseio.com/"+med); 

    final FirebaseListAdapter<String> firebaseListAdapter = new FirebaseListAdapter<String>(
      this, 
      String.class, 
      android.R.layout.simple_list_item_1, 
      databaseReference 
    ) { 
     @Override 
     protected void populateView(View v, String model, int position) { 


      TextView textView = (TextView) v.findViewById(android.R.id.text1); 
      textView.setText(model); 

     } 
    }; 

    mListView.setAdapter(firebaseListAdapter); 

} 

}`

데이터베이스 :

- fir-test-d6253addclose 
    - Meth 
     - Store1: "1" 
     - Store2: "10" 
    - Morphine 
     - Store1: "5" 
     - Store2: "10" 
     - Store3: "10" 

출력 지금 :

- 1 
- 10 

내가 원하는 무엇 :

- Store1 1 
- Store2 10 

또는 firebaseui를 사용하는 대신 다른 방법이 있습니까?

+0

firebase에 대해 알아볼 수 있도록이 예입니까? 아니면 사용할 데이터베이스 구조입니까? 데이터가 실시간으로 업데이트 될 수 있어야합니다. –

+0

이 구조체를 사용하고 싶습니다. 실시간으로 업데이트하는 것이 중요합니다. 이것은 응용 프로그램의 추가 개선을위한 내 데이터베이스가 될 것입니다. 더 많은 매장이 더 많은 상점이 메티 실리카에 추가 될 수있는 것처럼 더 많은 어린이가 각 카테고리에 추가됩니다. –

+0

불법 ... = T –

답변

0

친절하게 어댑터 코드를 게시 해주세요. 그렇지 않으면 link을 사용하여 데이터를 검색하고 listview에 표시하십시오. DataSnapshot 매개 변수 int는 키와 값을가집니다.

관련 문제