如何在 FirebaseListAdapter 中使用自定义适配器

Posted

技术标签:

【中文标题】如何在 FirebaseListAdapter 中使用自定义适配器【英文标题】:How to use a custom adapter in FirebaseListAdapter 【发布时间】:2016-06-23 13:23:45 【问题描述】:

我想知道是否有办法在 FirebaseListAdapter 中使用自定义列表适配器布局。

final ListView tutorList_id = (ListView)findViewById(R.id.studentActivity_tutorList_listView);
    Firebase ref = new Firebase("https://some_name.firebaseio.com/users");
    FirebaseListAdapter<Users> adapter = new FirebaseListAdapter<Users>(this, Users.class, android.R.layout.two_line_list_item, ref) 


        @Override
        protected void populateView(View view, Users user, int i) 


            ((TextView) view.findViewById(android.R.id.text1)).setText(user.getFullName());
            ((TextView) view.findViewById(android.R.id.text2)).setText(user.getInterests());


        
    ;
    //Bind the list adapter to  listView
    tutorList_id.setAdapter(adapter);

从上面的代码中,我想创建一个自定义适配器类,而不是使用 two_line_list_item 或 simple_list_item_2,以便能够自定义我的列表视图。

任何帮助将不胜感激。

【问题讨论】:

如果您正在寻找一个如何使用 FirebaseListsAdapter 的自定义布局(即 R.layout.yours)的示例,请查看 FirebaseUI 附带的示例应用程序:github.com/firebase/FirebaseUI-Android/blob/master/app/src/main/… @FrankvanPuffelen 谢谢你,这个例子正是我要找的 【参考方案1】:

insted of two_line_list_item 或 simple_list_item_2 用您的自定义布局替换布局并填充视图

【讨论】:

以上是关于如何在 FirebaseListAdapter 中使用自定义适配器的主要内容,如果未能解决你的问题,请参考以下文章

即使 FirebaseListAdapter 中没有要填充的视图,如何关闭进度条?

如何在 Item Click 上从 FirebaseListAdapter 获取 obj 密钥。 Firebase 用户界面

Android Proguard 和 FirebaseListAdapter 冲突

如何在图像中找到明亮区域(以及如何在图像中找到阴影区域)

在QGIS中如何添加天地图的WMTS

如何在异步任务中调用意图?或者如何在 onPostExecute 中开始新的活动?