人
这是问题所在。假设我的菜单上有三个项目。我希望第一个看不见(如透明)但同时消耗空间。第二和第三个正常显示。
由于
编辑:
菜单上有三个项目。我有垂直排列的菜单,所以这样:
Menu:
Item1
Item2
Item3
现在,我希望第一个项目不可见(仍有消耗空间,但眼睛看不到)。所以它现在看起来像这样:
Menu:
Item2
Item3
你看,它仍然在那里,但它的任何部分都不可见。 (背景颜色设置为透明,无文字等)
答案 0 :(得分:2)
我认为菜单项只有两个选项 - setVisible(false)删除它(不占用空间)或setEnabled(false),它会使选项灰显但仍然可见。
如果你真的想让它占用空间,也许你可以尝试将setTitle(“”)和setEnabled(false)组合在你要隐藏但仍占用空间的菜单项上。
如,
menu.getItem(0).setTitle("");
menu.getItem(0).setEnabled(false);
这样,该项目将在那里,但它将被禁用,以便点击它不会触发其动作。