在XML中禁用菜单项非常容易:
<item android:id="@+id/men_1"
android:title="@string/men_1"
android:showAsAction="ifRoom|withText"
android:icon="@drawable/ic_menu_1"
android:enabled="false"/>
如果你的应用程序版本低于3.0,那么通过代码更改它也是相当容易的:
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
super.onPrepareOptionsMenu(menu);
MenuItem item = menu.findItem(R.id.men_1);
item.setEnabled(false);
return true;
}
但是在Android 3.x上该怎么做呢?我想根据显示的Fragment禁用菜单选项。
祝好, jellyfish
MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return true; }
- span