我想在我的应用中动态更改工具栏的外观。它应该作为Gmail应用程序工作;无论何时单击电子邮件,工具栏都会更改并出现按钮,例如: G。 Bin,Copy等等怎么做?我真的被困在这里了。谢谢。
答案 0 :(得分:3)
您可以通过menu.xml中的ID获取项目,并根据需要更改其可见性,从可见,不可见,消失。 一开始它们是不可见的,但点击它们就会变得可见。
public boolean onPrepareOptionsMenu(Menu menu)
{
MenuItem register = menu.findItem(R.id.menuregistrar);
if(userRegistered)
{
register.setVisible(false);
}
else
{
register.setVisible(true);
}
return true;
}
注意它可以写成:
MenuItem register = menu.findItem(R.id.menuregistrar);
register.setVisible(!userRegistered);
return true;