当我触摸此“编辑”按钮时,我希望它更改为“完成”。有没有办法做到这一点?
我尝试了这个但是只有在右侧打开菜单时才有效:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// change the text here.
return super.onPrepareOptionsMenu(menu);
}
答案 0 :(得分:0)
我认为,在某些时候,你会夸大菜单,是吗?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.some_menu_layout, menu);
return true;
}
因此,您可以进入菜单(在本例中为res/menu/some_menu_layout.xml
),然后找到您要查找的菜单项的android:id
。然后,您应该可以使用menu.findItem(theId).setTitle("Done");
。 (您可能必须将Menu
变量保存为本地成员才能执行此操作。)