авто открыть панель действий соплей показывает только клавиатуру


Я пытаюсь, чтобы строка поиска в actionbar автоматически открывалась при запуске моей страницы поиска. Я использую это, чтобы попытаться автоматически открыть строку поиска на странице open:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);

        SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
        searchView.setIconified(false);
        searchView.setOnQueryTextListener(this);
        return true;
    }

Проблема в том, что когда страница открывается, клавиатура всплывает, но строка поиска не расширяется, поэтому пользователь может просто начать вводить поиск. Это выглядит так:

Введите описание изображения здесь

2 2

2 ответа:

  • Использовать searchItem.expandActionView();
  • И в меню file используйте showAsAction="ifRoom|collapseActionView"

    Если есть какой-либо запрос, не стесняйтесь комментировать.

Вы можете использовать setIconifiedByDefault(false), чтобы указать настройку по умолчанию