我可以有不同的菜单TabHost的各个选项卡
问题描述:
这是可能有不同的菜单
每个设置页
的 TabHost
?
Is that possible to have different menus
for each tab
of TabHost
?
答
是的,你可以在 onCreateOptionsMenu
根据标签上的充气不同的菜单
Yes, you can in onCreateOptionsMenu
depending on the tab inflate a different menu
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
int tab = getTabHost().getCurrentTab()
if (tab==1)
inflater.inflate(R.menu.main_menu, menu);
else
inflater.inflate(R.menu.other_menu, menu);
return true;
}
您需要提供不同版本的menu.xml文件文件 RES /菜单中的
这一点。
You need to provide different versions of menu.xml files within res/menu
for this.