草庐IT

firebaserecycleradapter

全部标签

android - RecyclerView 绑定(bind)到 FirebaseRecyclerAdapter,选中复选框时删除了错误的行

我将recyclerView绑定(bind)到FirebaseRecyclerAdapter,并为ViewHolder中的复选框设置OnClickListener。我的想法:当一行的复选框被选中时,适配器将getRef(clickedPosition)并调用removeValue从Firebase数据库中删除该行。之后,调用populateViewHolder,应用程序将显示数据库中的最新数据。问题:如果我从列表底部向上删除,没有问题。但是,如果随机选中复选框,似乎会删除错误的行,有时甚至会出现NULL位置并导致Android应用程序崩溃。我有Logtheposition,似乎复选框的

android - FirebaseRecyclerAdapter 不适用于数据绑定(bind)

我将RecyclerView与databindings一起使用,但是当我第一次运行应用程序时没有任何显示,然后在更新一些内容或通过更新应用程序之后即时运行内容出现。我的ViewHolder:classMyViewHolderextendsRecyclerView.ViewHolder{privateItemBindingmBinding;publicMyViewHolder(ViewitemView){super(itemView);mBinding=DataBindingUtil.bind(itemView);}ItemBindinggetBinding(){returnmBindi

android - FirebaseRecyclerAdapter 并在 Android 上乘以项目类型

我想添加2种类型:-带图片没有图片在我的recyclerview中。我知道我需要覆盖FirebaseRecyclerAdapter中的方法,但我不知道该怎么做。请帮我解决这个问题。@OverridepublicintgetItemViewType(intposition){returnmModelLayout;}abstractprotectedvoidpopulateViewHolder(VHviewHolder,Tmodel,intposition);所以我想通过int(1-有图像,2-无)从T-model类型的项目中获取并根据此信息更改mModelLayout。我可以在那里添加i

android - 如何在 Android 中使用带有动态引用的 FirebaseRecyclerAdapter?

这个问题在这里已经有了答案:CouplingFirebaseRecyclerViewAdaptertoaBoolean/StringMap.Entry(3个答案)关闭6年前。我知道如何在Firebase中的项目列表上使用FirebaseRecyclerAdapter。我也知道如何使用索引从多个位置获取Firebase数据。但我不知道如何将它与FirebaseRecyclerAdapter结合起来。我有一个简单的数据结构,用户可以成为friend:"users":{"user1":{"name":"name","friends":{"user2":"true"}}"user2":{"na

android - 具有空 View 的 FirebaseRecyclerAdapter

我知道有很多方法可以为RecyclerView创建一个空View。但我的问题是关于FirebaseRecyclerView的。我的布局是:因此,我在RecyclerView填充其项目之前显示LoadingProgressBar。现在如果服务器没有任何项目怎么办。在这种情况下,我的RecyclerView始终为空,而我的LoadingProgressBar始终对用户可见。因此,我不想无限期地显示ProgressBar,而是想显示一些空的布局。例如。“未找到数据”或类似消息。最终结果应该是:在数据加载到RecyclerView之前应该显示ProgressBar,一旦数据加载Progress
12