0

ABS をcustomviewに置き換える必要があるプロジェクトに取り組んでいます。右上隅にボタンがあります。そのボタンをクリックすると、Spinner/contextMenu/overflow メニューが表示されます (overflow テーマの標準的な abs のように)。

ボタンはonCreateOptionsMenu(Menu menu)の呼び出しをトリガーします

これまで、次のコードを使用して、アクティビティ (contextmenu) の下部にあるメニューを取得することしかできませんでした:

@Override
public boolean onCreateOptionsMenu(final Menu menu){
   menu.add(Menu.None, "", Menu.None, "title").setShowAsAction     (MenuItem.SHOW_AS_ACTION_NEVER);


   menu.add(Menu.None, "", Menu.None, "title").setShowAsAction     (MenuItem.SHOW_AS_ACTION_NEVER);
  return super.onCreateOptionsMenu(menu)
}

いくつかの調査を行った後、PopUpMenuHelper が役立つことがわかりましたが、いくつかのサンプル/例が見つからない場合.

誰かが似たようなことをしたことがありますか?任意のヒント?使用できるライブラリまたはクラスはありますか?

どんな提案でも大歓迎です

4

1 に答える 1

1

オーバーフローメニューは、デバイスがハードウェアキーを持っていない場合にのみ表示されます。持っている場合、メニューは下部に標準のポップアップメニューのように表示されます。

于 2013-01-07T12:42:33.243 に答える