2014-01-31 2 views
2

Я добавляю SubMenu во время выполнения, и все отлично работает. У меня просто проблема: как до set showAsAction="always" на добавленной времени SubMenu? Нет способа добиться этого, и если его не установить, я не могу найти способ показать его в панели действий. Спасибо за помощьSubMenu showAsAction при добавлении во время выполнения

+0

Возможный дубликат http://stackoverflow.com/questions/15138305/set-androidshowasaction-ifroomwithtext-programmatically – woot

+0

нет .. тот же, что и в одном из ответов ниже. Я пытаюсь установить showAsAction в SubMenu, а не в MenuItem , –

ответ

0

Если им прямо тогда MenuItem = item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

+0

Да, я думал, что, но SubMenu не является MenuItem, не так ли? В вашем ответе вы вызываете setShowAsAction на MenuItem не на SubMenu –

+0

вы попробовали? –

+1

Как я могу попробовать? У меня есть меню SubMenu; 'отсюда как я могу назвать ваш' MenuItem.setShowAsAction() '? Вы имеете в виду называть его одним из дочерних элементов моего SubMenu? –

3

Не знаю, если это слишком поздно или нет, но SubMenu имеет как функция называется GetItem(), которая возвращает MenuItem. Затем вы можете получить этот MenuItem и затем вызвать setShowAsAction(). Надеюсь это поможет!!!

1

Звонок yourSubMenu.getItem(). Это даст вам MenuItem, который представляет SubMenu.

Смежные вопросы