Android how to focus ActionBar searchView

后端 未结 9 1263
野性不改
野性不改 2020-12-23 09:19

Hello i need to put some text inside the searchView and focus/expand the searchView widget.

this is what i tried but it doesn\'t work

@Override
publi         


        
9条回答
  •  梦毁少年i
    2020-12-23 10:03

    For me the following works:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        ...
        MenuItem miSearch = menu.findItem(R.id.menu_search);
        SearchView mSearchView = (SearchView) miSearch.getActionView();
    
        mSearchView.setOnSearchClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mSearchView.setFocusable(true);
                mSearchView.requestFocusFromTouch();
            }
        });
    

    I use android.support.v7.widget.SearchView. When tried to set mSearchView.setIconified(false); it entered into an infinite loop.

提交回复
热议问题