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?
这仅仅是一个例子,您可以了解Firebase,或者您打算使用哪种数据库结构?数据应该能够实时更新对你来说很重要吗? –
我想要使用这种结构。实时更新非常重要。这将是我的应用程序进一步改进的数据库。更多的孩子将被添加到每个类别,像更多的商店可以添加到方法... –
听起来非法... = T –