How do I close a SearchView programmatically?

后端 未结 13 1741
误落风尘
误落风尘 2020-12-23 19:10

I currently have a SearchView in the action bar of my app. When I click the search icon, the SearchView expands and the keyboard pops up as expecte

13条回答
  •  孤独总比滥情好
    2020-12-23 19:14

    If you are not use any function in onBackPressed() method ,remove it from your Activity.So that the SearchView itself handle the onBackPress event.

    I am using SearchView as

    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        MenuItem searchItem = menu.findItem(R.id.action_search);
        SearchView searchview = (SearchView) MenuItemCompat.getActionView(searchItem);
        searchview.setIconifiedByDefault(true);
        searchview.setOnQueryTextListener(this);
        searchview.setSubmitButtonEnabled(true);  
        searchview.setQueryHint("Search Here"); 
        super.onCreateOptionsMenu(menu, inflater);
    }
    

    and my menu.xml as follows

    
    

提交回复
热议问题