Android 是否使用firebaserecycleradapter无法正常工作?

Android 是否使用firebaserecycleradapter无法正常工作?,android,firebase,android-recyclerview,firebaseui,Android,Firebase,Android Recyclerview,Firebaseui,我正在使用firebase ui从firebase检索,我想从显示所有状态中删除所有与unlive相同的状态,我不想从firebase数据库中删除它,但只想从回收视图中删除它。我还在这里尝试解决方案遇到错误。请帮帮我,我被困在这里好几天了。找不到任何解决办法。谢谢 mAdapter = new FirebaseRecyclerAdapter<Hotels_Model, Adapter_HotelsHolder>(mOptions) { @Override

我正在使用
firebase ui
从firebase检索,我想从显示所有
状态
中删除所有与
unlive
相同的
状态
,我不想从
firebase数据库
中删除它,但只想从
回收视图
中删除它。我还在这里尝试解决方案遇到错误。请帮帮我,我被困在这里好几天了。找不到任何解决办法。谢谢

mAdapter = new FirebaseRecyclerAdapter<Hotels_Model, Adapter_HotelsHolder>(mOptions) {
            @Override
            protected void onBindViewHolder(Adapter_HotelsHolder holder,int position, Hotels_Model model) {

                String status = model.getStatus();
                if (status.equals("unlive")) {
                    mAdapter.notifyItemRemoved(holder.getAdapterPosition());
                    mAdapter.notifyItemRangeChanged(holder.getAdapterPosition(), getItemCount());
                }

        }

因此,您可以通过这种方式轻松完成:

mAdapter = new FirebaseRecyclerAdapter<Hotels_Model, Adapter_HotelsHolder>(mOptions) {
            @Override
            protected void onBindViewHolder(Adapter_HotelsHolder holder,int position, Hotels_Model model) {

                String status = model.getStatus();
                if (status.equals("unlive")) {
                  holder.yourRowView.setVisibility(View.GONE);
                }

        }
mAdapter=新的FirebaseRecyclerAdapter(mOptions){
@凌驾
受保护的BindViewHolder(适配器\酒店支架,内部位置,酒店\型号){
字符串状态=model.getStatus();
if(status.equals(“unlive”)){
holder.yourRowView.setVisibility(View.GONE);
}
}

您不需要从recyclerview中删除您的项目。

这样您就可以轻松地完成此操作:

mAdapter = new FirebaseRecyclerAdapter<Hotels_Model, Adapter_HotelsHolder>(mOptions) {
            @Override
            protected void onBindViewHolder(Adapter_HotelsHolder holder,int position, Hotels_Model model) {

                String status = model.getStatus();
                if (status.equals("unlive")) {
                  holder.yourRowView.setVisibility(View.GONE);
                }

        }
mAdapter=新的FirebaseRecyclerAdapter(mOptions){
@凌驾
受保护的BindViewHolder(适配器\酒店支架,内部位置,酒店\型号){
字符串状态=model.getStatus();
if(status.equals(“unlive”)){
holder.yourRowView.setVisibility(View.GONE);
}
}
您不需要从recyclerview中删除您的项目