0

EditTextプログラムで を内部で折りたたむ方法が原因で、アプリで奇妙な(キーボード関連の)問題が発生していましたActionBarSherlock

これは私がしていたことです:

if(searchMenuItem!=null){
    searchMenuItem.collapseActionView();
}

ActionBar を折りたたむ他の方法があるかどうかは誰にもわかりませんか?

編集:

画面の左上隅にあるアプリケーション アイコンをクリックすると、同じ問題が発生することに気付きました。collapseActionViewここで暗黙的に呼び出されますか? この問題がコードの不明な部分によって引き起こされているかどうかを知るにはどうすればよいですか?

4

1 に答える 1

0

これはどう:

if(searchMenuItem!=null && searchMenuItem.getActionView() != null){
     searchMenuItem.setActionView(null);
}

(もちろん、関連するメニュー項目が押されたときに再度設定する必要があります)。

于 2012-12-12T12:43:30.857 に答える