Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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;
}
like image 399
waclaw Avatar asked Sep 18 '25 12:09

waclaw


1 Answers

Put a boolean field in your activity and change whenever you click button . Depends if its true or false show or not your menu

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();
   }
like image 144
Aspicas Avatar answered Sep 21 '25 02:09

Aspicas