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中删除您的项目