简体   繁体   English

如何在Android中实现Searchview?

[英]How to implement a Searchview in android?

I added some code to oncreate options menu like this 我在oncreate options菜单中添加了一些代码,像这样

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

Also I created a xml file in xml directory and I did what is said in this .But I don't know how to pass search query and get the result. 此外,我创建了XML目录中的XML文件,我做了什么,是说在这个 。但我不知道如何通过搜索查询并得到结果。 Executing this getting action bar disappeared. 执行此获取操作栏消失了。

Furthermore if you want have some callback use the code below, on putting some query and fetch it. 此外,如果您想进行一些回调,请使用下面的代码来放置一些查询并获取它。

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

            return false;
        }

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

Android Search View Example in android Working Source Code Android工作中的Android Search View示例源代码

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM