2016-09-19 21 views
2

我是Firebase的新手,從看一些教程和閱讀文檔,我讓應用程序在列表視圖中顯示節點的值。但我想要做的是在列表視圖中顯示鍵和值。 我該怎麼做?如何從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檢索數據並在列表視圖中顯示。函數中的DataSnapshot參數將包含關鍵字及其值。

相關問題