如何在可扩展列表视图中实现搜索功能?

时间:2018-08-03 11:03:25

标签: android hashmap expandablelistview

我正在尝试使用Hashmap在可扩展列表视图中实现搜索功能。为了显示可扩展列表视图,我将散列图通过适配器传递,其键为String(Category),值为listview(Category Items)。我不知道从哈希图中获取一个确切的项目应该编写什么代码。我尝试了一种方法,但是每次它只返回Category而不返回Items时。

    HashMap<String, List<Expand>> hashmap_search = new HashMap<>();
          for (Map.Entry<String, List<Expand>> entry : hashmap.entrySet()) {

          for (int i = 0; i < entry.getValue().size(); i++) {

          if (entry.getValue().get(i).item_name.toString().toLowerCase().contains(search.getText().toString())) {
          Log.e("RAV", "getValue  " + (entry.getValue()));
          hashmap_search.put("Most Popular", entry.getValue());
          hashmap_search.put("Veg soups", entry.getValue());
                                    }
                                }
                            }
          adp_adi = new PersonAdapternew(FragmentHomee.this, totalclients, hashmap_search, mCartt, esssid_adi, mRestaruntName);
                            mrestlist.setAdapter(adp_adi);

0 个答案:

没有答案