我们如何使选项菜单不可点击?
将“enabled”属性设置为false只是防止用户调用任何点击操作,但它仍然是可点击的。
谢谢。
将“enabled”属性设置为false只是防止用户调用任何点击操作,但它仍然是可点击的。
谢谢。
您只能禁用 MenuItem,但没有像 setClickable(false) 这样的功能。例如,这个函数适用于按钮。
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
if(......){
menu.findItem(R.id.action_email).setEnabled(false);
}
if(......){
menu.findItem(R.id.action_call).setEnabled(false);
}
return super.onPrepareOptionsMenu(menu);
}