1

ユーザーがサブメニュー項目をクリックしたときに、別のフローティング メニューを開く必要があるだけです。

まず、そのサブメニュー項目を登録して、フローティング メニューをリッスンする必要があります。私のサブメニュー項目はxmlファイルにあるので、ここに行きます:

MenuItem scan = (MenuItem) findViewById(R.id.Scan);
registerForContextMenu((View) scan);

次に、フローティング メニューを別の xml ファイルに実装し、アクティビティで次の関数をオーバーライドします。

public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)

MenuItemしかし、 View にキャストされているコンテキスト メニューをリッスンするためにを登録しようとすると、コードがクラッシュします。私はそれをしなければなりませんでしたか、それとも他の方法はありますか?

4

0 に答える 0