这是我的Firebase数据库结构,我想获取Image,Song和Singer名称的值,但问题是两个值都有不同的父级,所以我的问题是如何在使用FirebaseListAdapter时获取这些值。 / p>
[1]: https://i.stack.imgur.com/Myina.png
我的代码在下面
databaseReference = FirebaseDatabase.getInstance().getReference("Album List");
FirebaseListAdapter adapter = new FirebaseListAdapter(this , String.class
, R.layout.list ,
databaseReference) {
@Override
protected void populateView(View v, Object model, int position) {
ImageView Image = (ImageView) v.findViewById(R.id.Images);
TextView Song = (TextView) v.findViewById(R.id.Name);
TextView Singer = (TextView) v.findViewById(R.id.SongURL);
}
};
答案 0 :(得分:0)
FirebaseUI
为您打开快照并将其绑定到listView。如果要以不同方式处理快照中的数据,则必须创建一个ArrayAdapter
子类,并创建一个XML文件,该文件将包含列表中每个项目的视图。你可以找到一个例子here