Java 如何更改操作栏项';动态命名
我编写了一个应用程序,其中用户有信用积分 在一些动作之后,积分会上升或下降 我想在ActionBar中显示点的总和 如何动态更改此“信用”项目文本Java 如何更改操作栏项';动态命名,java,android,android-layout,layout,android-actionbar,Java,Android,Android Layout,Layout,Android Actionbar,我编写了一个应用程序,其中用户有信用积分 在一些动作之后,积分会上升或下降 我想在ActionBar中显示点的总和 如何动态更改此“信用”项目文本 我已经看过了,但我只想更改文本。无论如何,它都不可单击。覆盖OnPrepareOptions菜单方法,以包含设置actionBar菜单项标题的代码 :准备要显示的屏幕标准选项菜单。每次显示菜单之前,都会调用此函数。您可以使用此方法有效地启用/禁用项目或动态修改内容 @Override public boolean onPrepareOptionsMe
我已经看过了,但我只想更改文本。无论如何,它都不可单击。覆盖OnPrepareOptions菜单方法,以包含设置actionBar菜单项标题的代码 :准备要显示的屏幕标准选项菜单。每次显示菜单之前,都会调用此函数。您可以使用此方法有效地启用/禁用项目或动态修改内容
@Override
public boolean onPrepareOptionsMenu(final Menu menu) {
MenuItem menuItem = menu.findItem(R.id.itemID);
menuItem.setTitle(Integer.toString(scoreVal));
return true;
}
现在,无论何时您想要更新score文本,都要更新实例变量scoreVal并从UI线程调用它。调用此方法将重新绘制菜单,从而调用上面定义的onPrepareOptions菜单()