Настройки Android Меню Скрыть первый элемент

Люди.

Здесь проблема. Допустим, у меня есть три пункта в моем меню. Я хочу, чтобы первый был невидимым (например, прозрачным), но в то же время занимал место. И второе и третье должны отображаться нормально.

Спасибо

Редакция:

У меня есть три пункта в меню. У меня меню расположено вертикально, вот так:

Menu:    
Item1
Item2
Item3

Теперь я хочу, чтобы первый элемент был невидимым (он все еще занимает много места, но не виден глазу). Итак, теперь это будет выглядеть так:

Menu:

Item2
Item3

Вы видите, это все еще там, но не какая-то его часть видна. (задан прозрачный цвет фона, нет текста и т. д.)

1 ответ

Решение

Я думаю, что пункты меню имеют только две опции: setVisible(false), который удаляет его (не занимает места), или setEnabled(false), который выделяет эту опцию, но она все еще видима.

Если вы действительно хотите, чтобы он занимал пространство, возможно, вы можете попробовать комбинацию setTitle("") с setEnabled (false) в пункте меню, который вы хотите сделать скрытым, но все же потребляющим пространство.

например,

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

Таким образом, элемент будет там, но он будет отключен, поэтому нажатие на него не вызовет его действия.

Другие вопросы по тегам