我如何使用FirebaseListAdapter

时间:2017-04-06 07:27:56

标签: android firebase firebase-realtime-database

这是我的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);


        }
    };

1 个答案:

答案 0 :(得分:0)

FirebaseUI为您打开快照并将其绑定到listView。如果要以不同方式处理快照中的数据,则必须创建一个ArrayAdapter子类,并创建一个XML文件,该文件将包含列表中每个项目的视图。你可以找到一个例子here