android禁用button按钮,Android:如何启用/禁用按钮点击选项菜单项?

反正,

the documentation涵盖了所有的东西。

在运行时更改菜单项

Once the activity is created, the

onCreateOptionsMenu() method is called

only once, as described above. The

system keeps and re-uses the Menu you

define in this method until your

activity is destroyed. If you want to

change the Options Menu any time after

it’s first created, you must override

the onPrepareOptionsMenu() method.

This passes you the Menu object as it

currently exists. This is useful if

you’d like to remove, add, disable, or

enable menu items depending on the

current state of your application.

例如。

@Override

public boolean onPrepareOptionsMenu (Menu menu) {

if (isFinalized) {

menu.getItem(1).setEnabled(false);

// You can also use something like:

// menu.findItem(R.id.example_foobar).setEnabled(false);

}

return true;

}

在Android 3.0及更高版本中,当菜单项在操作栏中显示时,选项菜单被视为始终打开。当事件发生并且您想要执行菜单更新时,您必须调用invalidateOptionsMenu()来请求系统调用onPrepareOptionsMenu()。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值