【问题标题】:How to implement a Searchview in android?如何在 android 中实现 Searchview?
【发布时间】:2016-03-04 18:29:25
【问题描述】:

我在 oncreate 选项菜单中添加了一些代码,例如 this

 SearchManager searchManager =
           (SearchManager) getSystemService(Context.SEARCH_SERVICE);
    SearchView searchView =
            (SearchView) menu.findItem(R.id.search).getActionView();
    searchView.setSearchableInfo(
            searchManager.getSearchableInfo(getComponentName()));

我还在 xml 目录中创建了一个 xml 文件,我做了this 中所说的操作。但我不知道如何传递搜索查询并获得结果。执行此获取操作栏消失了。

【问题讨论】:

  • 您提供的链接准确地解释了如何做到这一点。 Setting Up the Search Interface 部分对此进行了解释。您对这些说明有什么不理解的地方?
  • 但是我输入的查询没有到query变量..

标签: android searchview


【解决方案1】:

此外,如果您想要一些回调,请使用下面的代码,放置一些查询并获取它。

searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String query) {

            return false;
        }

        @Override
        public boolean onQueryTextChange(String s) {
            return false;
        }
    });

【讨论】:

    【解决方案2】:

    android 工作源代码中的 Android 搜索视图示例

    https://drive.google.com/open?id=0BzBKpZ4nzNzUajJhNEV2N25qWlU

    【讨论】:

      猜你喜欢
      • 2016-11-05
      • 2016-12-02
      • 2019-01-11
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      • 2016-05-20
      相关资源
      最近更新 更多