2012-08-23 83 views
1

鄉親。Android的選項菜單隱藏首頁項目

這是問題所在。假設我的菜單上有三個項目。我希望第一個看不見(像透明),但同時消耗空間。第二和第三個要正常顯示。

感謝

編輯:

我的菜單上三個項目。我已經菜單垂直排列的,所以這樣的:

Menu:  
Item1 
Item2 
Item3 

現在,我想的第一個項目是無形的(還有消費空間,但不是肉眼可見)。所以它現在看起來像這樣:

Menu: 

Item2 
Item3 

你看,它仍然存在,但沒有任何部分是可見的。 (背景顏色設置爲透明,沒有文字等)

+0

你能不能只是把文字改成'「」「又名空白 – Doomsknight

+0

你能否提供你想要實現的內容?如果您將文本設置爲「」,那麼您仍然可以點擊該選項。很難建議你,因爲我們不知道你爲什麼這麼抽象。 –

+0

你嘗試過'menu.getItem(0).setVisible(false)'? – nistv4n

回答

2

我認爲菜單項只有兩個選項 - setVisible(false)將其刪除(不佔用空間)或setEnabled(false),其中灰色出來的選擇,但它仍然可見。

如果你真的想佔用空間,也許你可以嘗試在你想隱藏的菜單項上嘗試setTitle(「」)和setEnabled(false)的組合,但仍然佔用空間。

例如,

menu.getItem(0).setTitle(""); 
menu.getItem(0).setEnabled(false); 

這樣一來,該項目將在那裏,但它會被禁用,以便單擊它不會觸發其作用。

+0

關於如何讓第一個菜單透明以便看起來像看不見? – lorraine

+0

正如我所說的,將標題設置爲空字符串,並可僞裝成假 –

+0

是的,它仍然存在,其背景顏色。所以它不是真的看不見。 – lorraine