检查是否已单击按钮

时间:2015-06-05 08:04:56

标签: android android-menu

如何加载菜单依赖于按钮被点击?任何想法,解决方案?

@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;
}

4 个答案:

答案 0 :(得分:10)

在您的活动中放置一个布尔字段,并在您单击按钮时更改。取决于它的真或假显示或不是你的菜单

<强>更新

function submitData ()
{
  $.ajax({
          url: './post_occupation_data',
          type: 'POST'
          data: {'data': $('#sortable2').sortable('serialize')}
         });

}

答案 1 :(得分:1)

尝试这样的事情:

  

获取按钮的ID

Button button = (Button) findViewById(R.id.button_send);
  

添加点击事件监听器

button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        //do whatever you want
    }
});

答案 2 :(得分:0)

尝试此功能

button.isPressed();

答案 3 :(得分:0)

下面的内容也可以正常工作。

if(button.isSelected())