【问题标题】:Codenameone rotate display代号旋转显示
【发布时间】:2018-02-10 13:34:21
【问题描述】:

我正在构建一个在开始屏幕上有 4 个按钮的应用程序。每个按钮都会打开一个新的交互对话框。

我希望其中 3 个对话框始终处于纵向模式,1 个以横向模式打开并继续。

方向代码应覆盖用户的设备配置。

我将如何实现这一目标?这似乎微不足道,但我在文档或网上找不到任何东西。

我试过的是

Display.getInstance().lockOrientation(true);

但该命令不会锁定显示器的方向,至少在模拟器中不会。

【问题讨论】:

    标签: orientation codenameone display


    【解决方案1】:

    模拟器忽略lockOrientation 调用。此外,它在 iOS 上的效果有些受限,因此由于某些设计决策真的很难改变,因此它不会像预期的那样工作。

    在 iOS 中,通常使用构建提示来强制整个应用程序的方向。您可以在 iOS 部分下的 Codename One Setting 中进行配置。

    这种方法在全局应用时更加一致,就像在Uber app 中一样。

    【讨论】:

    • Shai,如何在单击按钮时实现显示旋转到横向模式。我正在使用 Android 设备。
    • 在 Android 设备中,您的代码应该可以工作。请注意,由于旋转是异步发生的,因此您不能依赖下一行代码发生的旋转...
    • CN1有没有把屏幕旋转成横屏的方法,谢?
    • 它是lockOrientation,因为你使用它。 true 用于纵向 false 用于横向,但它仅适用于 Android
    猜你喜欢
    • 1970-01-01
    • 2012-07-02
    • 2021-10-27
    • 1970-01-01
    • 2016-05-24
    • 2013-01-22
    • 2016-08-01
    • 2016-06-12
    • 1970-01-01
    相关资源
    最近更新 更多