1

ナビゲーションモードが NAVIGATION_MODE_LIST に設定された ActionBarSherlock とそのアダプターがあります。リストは期待どおりに表示されます。

ユーザーが ActionBar の項目を押すとドロップダウン リストが表示されますが、ユーザーがハードウェア キー (メニュー キー) を押したときにドロップダウン リストを表示できるようにする必要もあります。キーイベントを取得する方法は知っていますが、ドロップダウンを開くための呼び出しが見つからないようです。

これを達成する方法はありますか?

4

1 に答える 1

0

ActionBarネイティブ実装を使用してこれが可能だとは思いません。特定のナビゲーション タイプを使用しているときに にSpinner配置される は、コードで作成されます。ActionBar参照する特別な ID がないため、 のようなものを呼び出すことはできませんSpinner.performClick

または、カスタム レイアウトを で膨らませ、メニュー ボタンをオーバーライドし、ボタンが押されたときに呼び出すActionBarこともできます。SpinnerSpinner.performClick

参考文献

アクションバービュー

Spinner.performClick

于 2013-06-30T09:34:09.567 に答える