2012-08-23 11 views
3

我們如何做一個選項菜單不能點擊?製作Android OptionsMenu不能點擊

設置enabled屬性爲false,只有防止用戶調用任何點擊動作,但它仍然是可以點擊的。

謝謝。

+0

https://groups.google.com/forum/?fromgroups=#!topic菜單ID/Android的開發者/ AxsTTDmnAyE –

回答

1

只能禁用菜單項,但沒有像setClickable(假)無功能。例如,該功能爲按鈕提供了示例。

0

您可以覆蓋公共布爾onPrepareOptionsMenu(菜單菜單),並設置您希望禁用

@Override 
public boolean onPrepareOptionsMenu(Menu menu) { 
    if(......){ 
     menu.findItem(R.id.action_email).setEnabled(false); 
    } 
    if(......){ 
     menu.findItem(R.id.action_call).setEnabled(false); 
    } 
    return super.onPrepareOptionsMenu(menu); 
}