2012-03-17 6 views
0

Galaxy NexusのICSメニューバーで「その他」(?)メニュー項目を呼び出すには、どのような方法がありますか?は、ICS電話機の[その他]メニューを呼び出しますか?

私はその下のメニュー項目を公開するために、他のメニュー(垂直に積み重ねられた3つの点を持つもの)をタップしたいと思います。私はメニューと関連してAndroidのドキュメントをスキャンしていますが、私にはまだ何も出ていません。

TIA

よろしく、

スティーブ・オサリバン

答えて

1

はそれを行うための方法は、バックグラウンドスレッドであれば、メインスレッドまたはpostShowOverflowMenuであればshowOverflowMenuを呼び出すことであろう。残念なことに、これらのメソッドを含むクラスcom.android.internal.widget.AbsActionBarViewも具体的なサブクラスcom.android.internal.widget.ActionBarViewも公開されていません。

+0

Louie、この方法を直接使用することは可能ですか?これを試すのが待てない!ありがとう! – Sosullivan

+0

ビュー階層でActionBarViewを見つけることができます。 '(ActionBarView)findViewById(com.android.internal.R.id.action_bar);を実行することもできます。' Reflectionを使って 'ActionBarImpl'の' mActionView'インスタンス変数にアクセスすることもできます。これは ' ActionBar'。ただし、このような文書化されていないAPIを使用すると、今後のSDKリリースでは問題が生じる可能性があります。 – louielouie

関連する問題