【发布时间】:2014-02-24 08:11:53
【问题描述】:
我在运行时添加了一个子菜单,一切都很好。
我只是有一个问题:如何在运行时添加的子菜单上set showAsAction="always"?
没有方法可以实现这一点,如果不设置它,我找不到任何方法让它显示在操作栏中。
感谢您的帮助
【问题讨论】:
-
no.. 与下面的答案之一相同,我正在尝试将 showAsAction 设置为 SubMenu 而不是 MenuItem。
我在运行时添加了一个子菜单,一切都很好。
我只是有一个问题:如何在运行时添加的子菜单上set showAsAction="always"?
没有方法可以实现这一点,如果不设置它,我找不到任何方法让它显示在操作栏中。
感谢您的帮助
【问题讨论】:
如果我是对的
MenuItem = item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
【讨论】:
SubMenu menu; 我应该怎么称呼你的MenuItem.setShowAsAction()?您的意思是在我的 SubMenu 的子项之一上调用它吗?
不知道这是否为时已晚,但 SubMenu 有一个名为 getItem() 的函数,它返回一个 MenuItem。然后,您可以获取此 MenuItem,然后调用 setShowAsAction()。希望这会有所帮助!!!
【讨论】:
致电yourSubMenu.getItem()。这为您提供了代表 SubMenu 的 MenuItem。
【讨论】: