如何加载菜单取决于按钮被点击?任何想法,解决方案?
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
menu.clear();
if(button.**isclicked**) {
getMenuInflater().inflate(R.menu.menu_main, menu);
} else {
getMenuInflater().inflate(R.menu.test, menu);
}
return true;
}
在活动中放置一个布尔字段,并在单击按钮时更改。取决于它的真或假显示或不是你的菜单
UPDATE
//declare boolean
boolean clicked=false;
//my button clic
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
//change boolean value
clicked=true;
}
});
//then on another method or where you want
if(clicked)
{
openmenu();
}
else
{
closemenu();
}