【问题标题】:Menu (Command) using J2ME Polish and Generic MPDP2 build使用 J2ME Polish 和 Generic MPDP2 构建的菜单(命令)
【发布时间】:2010-11-30 06:56:43
【问题描述】:

我正在为我的应用程序使用 J2ME Polish。该应用程序本身相当简单,但我们使用波兰语是因为它的 UI 很好。我想要一个类似于所附图片的弹出菜单(命令)。我能够为特定设备的构建(例如诺基亚 6212 Classic)获得这种 UI,但对于通用 MIDP2 构建则不行。

我相信所有内容都在 J2ME Canvas 上呈现,我看不出有任何技术原因无法为通用设备呈现。如果设计上不可能做到这一点,有人可以告诉我吗?

感谢任何有关如何使其工作的指针。谢谢。

【问题讨论】:

    标签: user-interface java-me midp j2mepolish


    【解决方案1】:

    我在阅读文档“J2ME Polish 完整指南,专业无线 Java 开发的解决方案”后找到了解决方案,我强烈推荐使用该库的任何人。

    当设备具有“hasCommandKeyEvents”功能时,J2ME Polish 支持“菜单”模式。当您为设备数据库(devices.xml 和其他相关的 xml 文件)中已经存在的设备进行开发时,默认情况下可以使用此功能。但如果你是为自定义设备开发,则需要为设备定义设置此功能。例如,我正在为所有诺基亚 S40、S60 设备进行开发。在文件 custom-devices.xml 中添加以下条目。

    <device supportsPolishGui="true">
        <identifier>Nokia/Midp2CCLDC11</identifier>
        <groups> Series60,Series40</groups>
        <capability name="ScreenSize" value="240x320"/>
        <capability name="FullCanvasSize" value="240x320"/>
        <capability name="CanvasSize" value="240x320"/>
        <capability name="BitsPerPixel" value="16"/>
        <capability name="JavaPackage" value="mmapi1.1, wmapi, wmapi2.0,m3g, pdaapi, nfc" />
        <capability name="JavaPlatform" value="MIDP/2.0" />
        <capability name="JavaConfiguration" value="CLDC/1.1" />
        <capability name="JavaProtocol" value="http, https, ssl, tls, tcp, udp" />
        <capability name="HeapSize" value="10 MB" />
    
    </device>
    

    为此设备构建诺基亚/Midp2CLDC11。 UI 现在将显示菜单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      相关资源
      最近更新 更多