2011-9-27 21:12:09
,而这个节点有个visible属性,用来显示这个group是否可见。所以我们可以把两个menu文件写在一个文件里面,写成两个group,然后根据spinner的值不同,来控制group的可见即可。
所以代码变成如下:
public boolean onPrepareOptionsMenu(Menu menu) {
int index = spinner.getSelectedItemPosition();
if (index == 0){
menu.setGroupVisible(R.id.menu1, true);
menu.setGroupVisible(R.id.menu2, false);
}
else if (index == 1){
menu.setGroupVisible(R.id.menu1, false);
menu.setGroupVisible(R.id.menu2, true);
}
return true;
}
组可视