【问题标题】:multiple displayed after search搜索后显示多个
【发布时间】:2017-06-14 12:48:11
【问题描述】:

我实现了搜索回收站视图的代码,但是当我写多个属于同一个卡片视图的单词时,我会多次显示该卡片。我只需要显示一次,如果它们与我的大部分单词匹配,则需要在列表中首先显示。

搜索部分

if (charString.contains(",")) {
  String searchChar[] = charString.split(",");
  for (int i = 0; i < searchChar.length; i++) {

    if (androidVersion.getApi().toLowerCase().contains(searchChar[i]) || androidVersion
        .getName()
        .toLowerCase().contains(searchChar[i]) || androidVersion.getVer().toLowerCase()
        .contains(searchChar[i])) {

      filteredList.add(androidVersion);
    }
  }
} else {
  if (androidVersion.getApi().toLowerCase().contains(charString) || androidVersion.getName()
      .toLowerCase().contains(charString) || androidVersion.getVer().toLowerCase()
      .contains(charString)) {

    filteredList.add(androidVersion);
  }
}

example

【问题讨论】:

    标签: android json android-recyclerview android-cardview


    【解决方案1】:

    你是做什么的?让它抬头。

    searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override 公共布尔 onQueryTextSubmit(字符串查询) {返回错误; }

            @Override
            public boolean onQueryTextChange(String newText) {
    
    
                newText = newText.toLowerCase();
    
                final ArrayList<DictObjectModel> filteredList = new ArrayList<DictObjectModel>();
    
                for (int i = 0; i < wordcombimelist.size(); i++) {
    
                    final String text = wordcombimelist.get(i).toLowerCase();
                    if (text.contains(newText)) {
    
                        filteredList.add(new DictObjectModel(wordcombimelist.get(i),meancombimelist.get(i)));
                    }
                }
                adapter = new CustomAdapter(filteredList);
                recyclerView.setAdapter(adapter);
    
    
                return true;
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      相关资源
      最近更新 更多