2

検索ページが起動されたときに、アクションバーの検索バーが自動的に開くようにしようとしています。これを使用して、ページを開いたときに検索バーを自動的に開こうとします。

@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;
    }

問題は、ページが開いたときにキーボードがポップアップしますが、検索バーが展開されないため、ユーザーは検索の入力を開始できることです。次のようになります。

ここに画像の説明を入力

4

2 に答える 2

4
  • 使用するsearchItem.expandActionView();

  • そしてメニューファイルで、使用しますshowAsAction="ifRoom|collapseActionView"

    質問があれば、お気軽にコメントしてください。

于 2013-07-24T05:47:35.533 に答える
0

setIconifiedByDefault(false)デフォルト設定を示すために使用できます

于 2013-07-24T01:42:44.100 に答える