How to implement a Searchview in android?

只愿长相守 提交于 2019-12-12 03:36:44

问题


I added some code to oncreate options menu like this

 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. Executing this getting action bar disappeared.


回答1:


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;
        }
    });



回答2:


Android Search View Example in android Working Source Code

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



来源:https://stackoverflow.com/questions/35803464/how-to-implement-a-searchview-in-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!