firebaserecycleradapter
全部标签 我有一个带有FirebaseRecyclerAdapter的RecyclerView。当用户开始在SearchView中输入内容时,我想用名称列表填充RecyclerView。publicclassSchoolsAdapterextendsFirebaseRecyclerAdapter{publicSchoolsAdapter(Queryref){super(School.class,R.layout.item_school,SchoolViewHolder.class,ref);}@OverridepublicvoidpopulateViewHolder(SchoolViewHold
我有一个项目列表,每个项目都有一个名称和一个删除按钮。我的populateViewHolder方法@OverrideprotectedvoidpopulateViewHolder(SubChannelViewHolderviewHolder,finalSubChannelmodel,finalintposition){//passingaclickListenertoviewHolder,viewHolderinturndecidestowhichviewitshouldassignthisclickListener.viewHolder.bindToSubChannel(model,
在创建启用混淆器的APK时,使用Firebase-UI库(com.firebaseui:firebase-ui:0.3.0)中的FirebaseRecyclerAdapter时会抛出以下异常:java.lang.RuntimeException:java.lang.NoSuchMethodException:[classandroid.view.View]atcom.firebase.ui.FirebaseRecyclerAdapter.onCreateViewHolder(FirebaseRecyclerAdapter.java:168)调试版本(没有proguard)工作正常。谁有
我的标题有点难以理解,但基本上当我将项目添加到我的数据库时,它应该显示在RecyclerView中。现在在我的RecyclerView中我有两个布局,但问题是我的数据库的第一项在我的其他布局中落后于我的第一项。因此,如果我的数据库中有3个项目,它只显示数据库中的2个项目,第一个项目隐藏在RecyclerView中我的第一个项目后面,这是一个完全不使用数据库的不同布局。这是我的代码:FirebaseRecyclerOptionsfirebaseRecyclerOptions=newFirebaseRecyclerOptions.Builder().setQuery(query1,Even
问题我有一个通过FirebaseRecyclerAdapter在android中显示的项目列表。我使用所有项目列表(比方说“帖子”)的数据库引用创建了这个适配器。该帖子还显示类别,如果用户单击该类别,我想更新列表以仅显示该类别的项目。我试过的解决方案不起作用我在“类别”TextView上放置了一个点击监听器,当用户点击它时,我尝试用新的数据库查询实例化一个新的适配器,但它不起作用。其他想法:在适配器外执行:创建一个新的Intent以重新启动fragment并使用新的查询创建一个新的适配器问题有人处理过同样的情况,在用户点击时你想过滤adpater检索到的原始项目列表吗?什么是最佳解决方
浏览FirebaseAndroid友好聊天代码实验室-https://codelabs.developers.google.com/codelabs/firebase-android/-我遇到了一个问题,即没有达到/调用第7步的回调:阅读消息通过/android-start项目,我能够完成第2-6步:概览获取示例代码导入入门应用创建Firebase控制台项目运行入门应用启用身份验证(通过项目控制台等添加包名和SHA1的android应用程序)但是,当我执行第7步时-那里的回调都没有被调用。我运行该应用程序并且登录/注销步骤有效。我已经按照那里的说明导入了initial_messages
我有一个FirebaseRecyclerAdapter,我不想继续更新RecyclerView。这是因为我有它,所以它会根据项目在数据库中有多少“View”来填充View。问题是,如果其他人查看这些项目,您在应用程序中看到的列表将不断改变顺序。有没有办法阻止回收器适配器不断监听数据更改,或者我必须以其他方式解决这个问题?非常感谢任何帮助,谢谢。 最佳答案 FirebaseUI中的适配器实时绑定(bind)到您用来构造它们的查询/数据库引用中的数据。无法在适配器中关闭此行为。但是你可以很容易地创建一个ValueEventListene
我正在尝试使用FirebaseRecyclerAdapter使用我的Firebase数据库中的数据在fragment中填充RecyclerView。我的主要问题是populateViewHolder方法从未被调用,所以我没有在RecyclerView中显示任何内容。我遵循了FirebaseUI文档中的步骤:https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md我的Firebase数据库的规则:{"rules":{".read":"true",".write":"true"}}在我的gra
我想在我的项目中使用FirebaseRecyclerAdapter并且我在之前的项目中使用了这段代码FirebaseRecyclerAdapteradapter=newFirebaseRecyclerAdapter(ChatMessage.class,android.R.layout.two_line_list_item,ChatMessageViewHolder.class,ref){publicvoidpopulateViewHolder(ChatMessageViewHolderchatMessageViewHolder,ChatMessagechatMessage,intpos
我的populateViewHolder中有这段代码:publicvoidpopulateViewHolder(finalCampaignHolderviewHolder,finalCampaigncampaign,finalintposition){Stringk=getRef(position).getKey();ref.child(k).child("users").addListenerForSingleValueEvent(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnaps