动态更改工具栏外观

时间:2015-01-29 17:48:15

标签: android

我想在我的应用中动态更改工具栏的外观。它应该作为Gmail应用程序工作;无论何时单击电子邮件,工具栏都会更改并出现按钮,例如: G。 Bin,Copy等等怎么做?我真的被困在这里了。谢谢。

1 个答案:

答案 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;