检查是否单击了按钮 [英] Checking if a button has been clicked
本文介绍了检查是否单击了按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何加载菜单取决于单击的按钮?有什么办法吗?
How to load menu depend on button was clicked? Any idea, solution?
@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;
}
推荐答案
在活动中添加一个布尔字段,并在每次单击button时进行更改.取决于其显示的是真还是假
Put a boolean field in your activity and change whenever you click button . Depends if its true or false show or not your menu
更新
//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();
}
这篇关于检查是否单击了按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文