我在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;
}
答案 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