【问题标题】:Codename One - addCommand doesn't add a menu代号一 - addCommand 不添加菜单
【发布时间】:2018-10-12 12:39:43
【问题描述】:

我正在尝试将多个命令添加到我在 Codename One 中的 Form,我们曾经使用没有 commandBehavior 的常规 Form,但这会导致一些问题,所以我添加了它。

这就是旧版本的样子 这就是新版本的样子

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    您应该将addCommand() 切换为getToolbar().addCommandToOverflow() 或更好的是getToolbar().addCommandToSideMenu*。您还可以使用其他getToolbar().addMaterialCommand* 方法之一来添加带有命令的图标。这导致平台之间的行为更加一致。

    【讨论】:

    • 我没有使用Toolbar,所以在尝试addCommandToOverflowMenu()时它返回为null
    • 你应该将全局工具栏设置为 true,没有工具栏的旧方法在新版本的 Android 中停止工作
    • 然后我得到一个汉堡菜单,我想尽可能避免。有什么办法可以隐藏吗?
    • 当您调用 addCommandToSideMenu 或类似的 API 时会发生这种情况。如果您不拨打该电话,它将不会出现。不同于旧的addCommandToolbar 让您控制各个方面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 2016-09-25
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多