2015-06-05 5 views
0

Как загрузить меню зависит от нажатия кнопки? Любая идея, решение?Проверьте, была ли нажата кнопка.

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

открыть меню называют openOptionsMenu(); в вашей кнопке нажмите – Sree

+0

Мне нужно подготовить некоторые статуты, если нажата кнопка1, установленное меню – waclaw

ответ

6

Поместите логическое поле в свою деятельность и измените его при каждом нажатии кнопки. Зависит от того, если его истинным или ложным шоу или не ваше меню

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(); 
    } 
Смежные вопросы