SearchView фокусируется при скрытии меню ActionBar

У меня есть ActionBar с SearchView. Скрытые/переполненные пункты меню отображаются справа в выпадающем списке при выборе кнопки меню. Когда выпадающее меню скрыто, SearchView сфокусирован, и клавиатура отображается. Есть ли способ запретить показ клавиатуры (кроме случая, когда SearchView касается)?

С уважением, Юлий.

Отредактируйте добавленный ниже код: Вот как я инициализирую его:

        SearchManager searchManager = (SearchManager) mActivity.getSystemService(Context.SEARCH_SERVICE);
        ((SearchView) mSearchView).setSearchableInfo(searchManager.getSearchableInfo(mActivity.getComponentName()));

        mSearchView.setIconifiedByDefault(mIconified);
        mSearchView.setOnQueryTextListener(this);
        mSearchView.setOnCloseListener(this);
        mSearchView.setFocusable(false);
        mSearchView.setFocusableInTouchMode(false);

        if(null!=mQuery)
            mSearchView.setQuery(mQuery, false);

Edit 2:

Вот что я делаю, когда пользователь хочет начать поиск:

    @Override
    public boolean onQueryTextSubmit(String query) {
        // Hide keyboard
        InputMethodManager imm = (InputMethodManager) mActivity.getSystemService(
                FragmentActivity.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(mSearchView.getWindowToken(), 0);

...

        mSearchView.setFocusable(false);
        mSearchView.setFocusableInTouchMode(false);

        return true;
    }
12
задан juliusspencer 12 October 2011 в 22:21
поделиться