親メニューをXMLで作成しましたが、コードを使用してこれらの親の下にサブメニューを作成する方法がわかりません。つまり、親はmenu.xmlにコード化されており、サブメヌスは動的コードに基づいて、データが利用可能なときにロードされます。XMLから作成された既存メニューのサブメニューをプログラムで作成する
私はmenu.addSubMenuを使用しようとしましたが、新しい親メニュー項目を作成しています。私は、これは非常に非常にある知っている
@Override
public boolean onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.mymenu, menu);
MenuItem menuItem = menu.findItem(R.id.menubutton_submenuButton);
SubMenu subMenu = menuItem.getSubMenu();
// @todo: add submenu items programmatically here.
return super.onCreateOptionsMenu(menu, inflater);
}
ここではコード内のすべてを作成していますが、xmlで指定されている既存のメニュー項目を使用したいので、サブメニューを作成したいと考えています。 – Hunt
明らかに、この回答の著者は質問を読んでおらず、元の問題を解決していないという答えを出しました –