【问题标题】:J2ME, LWUIT (V. 1.2) - Menu bar from bottom to the right of the screen!J2ME, LWUIT (V. 1.2) - 菜单栏从屏幕底部到右侧!
【发布时间】:2010-12-12 14:06:07
【问题描述】:

我正在使用移动图形框架 LWUIT (V. 1.2) 为诺基亚 N97 开发应用程序。

结果引人注目且优雅,但我有一个问题:当我旋转手机屏幕时,菜单栏不会从屏幕底部切换到屏幕右侧。命令保留在底部,而对应的移动按钮现在位于右侧...

当用户打开或旋转手机屏幕时,是否有可以拦截的事件?或者我必须扩展一些库类以使这种行为自动化?还是别的什么?

你们中的任何人都可以描述一个解决方案吗?

提前致谢

【问题讨论】:

    标签: java-me menu command lwuit softkeys


    【解决方案1】:

    LWUIT我用的不多,但是你可以在jad中插入以下参数:

    Nokia-MIDlet-App-Orientation:纵向

    这应该会在 Nokia S60 5th 上禁用自动旋转。

    如果你想在屏幕旋转时捕捉事件,你可以检查 canvas.getWidth() 和 canvas.getHeight()。如果设备的屏幕不是方形的,它的宽度和高度应该改变。

    【讨论】:

    • 非常感谢您的回复 Pavel。我已经评估了您的解决方案,但我需要别的东西。当我旋转屏幕时,.jad 上的参数也修复了纵向的屏幕比例。相反,屏幕比例必须改变,菜单栏应垂直显示在右侧......屏幕旋转不会产生任何事件,所以我能想到的唯一一个解决方案是定期检查屏幕尺寸的并行线程......
    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    相关资源
    最近更新 更多