1. ホーム
  2. android

SearchViewを自動的に展開し、フォーカスを与える

2023-08-29 13:42:03

質問

アプリケーションを開発しています。 ActionBarSearchView が画面上部に表示されるようにする。

私の問題は SearchView がフォーカスされておらず、展開されてもいないので、ユーザーは Searchview の検索ボタンを押さないと展開されず、キーボードが表示されません。

これはどのように解決すべきでしょうか?

どのように解決するのですか?

SearchViewをデフォルトで展開するようにするために setIconifiedByDefault(false)とします。 を初期化する際に呼び出します (例えば onCreateOptionsMenu(..) または onPrepareOptionsMenu(..) ). ほとんどの場合、これで自動的にフォーカスが当たることが分かっていますが、そうでない場合は、単に requestFocus() を呼び出すだけです。