如何在android中实现Searchview?

时间:2016-03-04 18:29:26

标签: android searchview

我添加了一些代码来创建选项菜单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中的说法。但我不知道如何通过搜索查询并获得结果。执行此获取操作栏消失了。

2 个答案:

答案 0 :(得分:3)

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

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

            return false;
        }

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

答案 1 :(得分:0)

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

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