【问题标题】:SubMenu showAsAction when added at runtime在运行时添加的 SubMenu showAsAction
【发布时间】:2014-02-24 08:11:53
【问题描述】:

我在运行时添加了一个子菜单,一切都很好。 我只是有一个问题:如何在运行时添加的子菜单上set showAsAction="always"? 没有方法可以实现这一点,如果不设置它,我找不到任何方法让它显示在操作栏中。 感谢您的帮助

【问题讨论】:

标签: android runtime submenu


【解决方案1】:

如果我是对的 MenuItem = item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

【讨论】:

  • 是的,我认为但 SubMenu 不是 MenuItem,不是吗?在您的回答中,您在 MenuItem 上而不是在 SubMenu 上调用 setShowAsAction
  • 我该如何尝试?我从这里有SubMenu menu; 我应该怎么称呼你的MenuItem.setShowAsAction()?您的意思是在我的 SubMenu 的子项之一上调用它吗?
【解决方案2】:

不知道这是否为时已晚,但 SubMenu 有一个名为 getItem() 的函数,它返回一个 MenuItem。然后,您可以获取此 MenuItem,然后调用 setShowAsAction()。希望这会有所帮助!!!

【讨论】:

    【解决方案3】:

    致电yourSubMenu.getItem()。这为您提供了代表 SubMenu 的 MenuItem。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 2019-06-07
      相关资源
      最近更新 更多