這是問題所在。假設我的菜單上有三個項目。我希望第一個看不見(像透明),但同時消耗空間。第二和第三個要正常顯示。
感謝
編輯:
我的菜單上三個項目。我已經菜單垂直排列的,所以這樣的:
Menu:
Item1
Item2
Item3
現在,我想的第一個項目是無形的(還有消費空間,但不是肉眼可見)。所以它現在看起來像這樣:
Menu:
Item2
Item3
你看,它仍然存在,但沒有任何部分是可見的。 (背景顏色設置爲透明,沒有文字等)
這是問題所在。假設我的菜單上有三個項目。我希望第一個看不見(像透明),但同時消耗空間。第二和第三個要正常顯示。
感謝
編輯:
我的菜單上三個項目。我已經菜單垂直排列的,所以這樣的:
Menu:
Item1
Item2
Item3
現在,我想的第一個項目是無形的(還有消費空間,但不是肉眼可見)。所以它現在看起來像這樣:
Menu:
Item2
Item3
你看,它仍然存在,但沒有任何部分是可見的。 (背景顏色設置爲透明,沒有文字等)
我認爲菜單項只有兩個選項 - setVisible(false)將其刪除(不佔用空間)或setEnabled(false),其中灰色出來的選擇,但它仍然可見。
如果你真的想佔用空間,也許你可以嘗試在你想隱藏的菜單項上嘗試setTitle(「」)和setEnabled(false)的組合,但仍然佔用空間。
例如,
menu.getItem(0).setTitle("");
menu.getItem(0).setEnabled(false);
這樣一來,該項目將在那裏,但它會被禁用,以便單擊它不會觸發其作用。
你能不能只是把文字改成'「」「又名空白 – Doomsknight
你能否提供你想要實現的內容?如果您將文本設置爲「」,那麼您仍然可以點擊該選項。很難建議你,因爲我們不知道你爲什麼這麼抽象。 –
你嘗試過'menu.getItem(0).setVisible(false)'? – nistv4n