搜索时隐藏特定的列表视图项(过滤器)

时间:2018-05-21 11:33:33

标签: android listview

我在listview中有两个相同的值。我从中隐藏了一个值。但是当我在搜索栏中搜索该记录时(我使用的是Filer),那么它会显示这两个记录,这个问题只出现在Android 8.0 Oreo中。所以请帮助我如何在搜索时隐藏该记录。

这是我从listview中隐藏重复记录的代码(它适用于除Android 8.0之外的所有操作系统)。

 String Name=stationlist.get(position).getStation_name();
    if(Name.equals("Old High Court Interchange")){
        System.out.println("Search station name : "+ flag);

        if(flag==true){
            holder.mainll.setVisibility(View.GONE);//mainll is LinearLayout
            flag = false;
        }

    }
    else {
        holder.mainll.setVisibility(View.VISIBLE);
        flag = true;
    }

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题。这是我在valueFilter类的FilterResults方法中添加的代码(由Filter扩展)。

In []:
for k, frame in df.groupby(df['date'].dt.second):
     #frame.to_csv('file{}.csv'.format(k))
     print('{}\n{}\n'.format(k, frame))

Out[]: 
15
                 date  value
0 2015-11-25 23:00:15      0
1 2015-11-25 23:00:15      0

16
                 date  value
2 2015-11-25 23:00:16      0
3 2015-11-25 23:00:16      0