Android 如何使用FirebaseListAdapter

Android 如何使用FirebaseListAdapter,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,这是我的Firebase数据库结构,我想获得Image、Song和Singer name的值,但问题是这两个值都有不同的父级,所以我的问题是,在使用FirebaseListAdapter时如何获得这些值 我的代码如下 databaseReference = FirebaseDatabase.getInstance().getReference("Album List"); FirebaseListAdapter adapter = new FirebaseListAdapte

这是我的Firebase数据库结构,我想获得Image、Song和Singer name的值,但问题是这两个值都有不同的父级,所以我的问题是,在使用FirebaseListAdapter时如何获得这些值

我的代码如下

  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);


        }
    };

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

请看一下。这将帮助您。谢谢先生,但是我已经在DatatSnapshot的帮助下完成了,但是我想使用firebaseListAdapter来完成,所以我想我将更改我的数据库结构。