0

我明白,Android 3.0的菜單將成爲行動酒吧。Android 3.0和菜單

但是,在我的程序中,顯示的菜單是基於設置了什麼變量/程序在做什麼。 I.E.我希望用戶請求菜單,顯示的菜單基於「menuselect」的值。如果操作欄自動創建,用戶將如何選擇顯示哪個菜單?

如何將這種菜單的處理/圖所示:

public boolean onCreateOptionsMenu(Menu menu) { 

if (menuselect == 1) 
{ 
MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.menu, menu); 
return true; 
} 

else { 

MenuInflater inflater = getMenuInflater(); 
inflater.inflate(R.menu.menu2, menu); 
return true; 

} 

} 

感謝,

+0

菜單將從菜單或菜單2資源創建。這是個問題嗎? –

+0

他想知道他如何創建這個動作欄 – tyczj

+0

這裏是場景:當應用第一次啓動時,將選擇常規「菜單」作爲變量「menuselect」等於一。當用戶想要拍照時,「menuselect」將變爲2,並且「menu2」將成爲默認菜單。我想知道的是,由於操作欄會自動創建,因此:「菜單」只能顯示,如果菜單更改爲操作欄並且菜單按鈕將不再可用,「menu2」將如何顯示? –

回答

1

操作欄不是動態的那樣,它就會產生一次活動開始時,你不能改變它之後

+0

沒關係。我改回到單個菜單和現在使用的對話框。 –