首页 > 解决方案 > 从列表中隐藏项目

问题描述

我想隐藏列表中的特定项目(其中包含一些单词)。我该怎么做?我正在尝试这样的事情,但这隐藏了所有列表。

     for (FruitsModel fruitsModel: fruitsList){
                    if(FruitsModel.getStatus().equals("Banana")){
                        FruitsModel.recyclerView.setVisibility(View.GONE);
                    }else
                        recyclerView.setVisibility(View.VISIBLE);
                }

                recyclerView.setAdapter(fruitsAdapter);

标签: android

解决方案


您必须从该列表中删除该项目并将更新的列表通知适配器。或者,如果您想拥有整个列表,则在 中添加可见性布尔字段FruitModel并更改要隐藏的项目的状态。并在onBindViewHolder函数中根据可见性布尔值设置可见性。


推荐阅读