2010-11-30 15 views
0

私のアプリケーションにJ2MEポーランド語を使用しています。アプリ自体はかなりシンプルですが、私たちは素晴らしいUIのために磨きをかけています。私は添付された絵に似たポップアップメニュー(Command)を持っていたいと思います。私はNokia 6212 Classicのようなデバイス固有のビルド用のこの種のUIを得ることができますが、汎用MIDP2ビルド用ではありません。J2MEポーランドと汎用MPDP2ビルドを使用したメニュー(コマンド)

私はすべてがJ2ME Canvas上でレンダリングされていると考えていますが、一般的なデバイスではレンダリングできないという技術的な理由はありません。もしこれが設計上不可能であれば誰でも私に知らせることができますか?

どのようにこの作業を得るための任意のポインタが高く評価されます。ありがとう。

J2ME Polish Menu

答えて

2

私は、私は非常にこのライブラリを利用する人のためにお勧めしますJ2MEポーランド、プロのワイヤレスJavaの開発のためのソリューション」への文書「完全なガイドを経て、解決策を見つけた。

J2MEポーランドはデバイスに "hasCommandKeyEvents"機能があるときに "メニュー"モードをサポートしています。これはデバイスデータベース(devices.xmlや他の関連するxmlファイル)に既に存在するデバイスを開発するときにデフォルトで利用できますカスタムデバイス用に開発する場合は、この機能をデバイス定義用に設定する必要があります。たとえば、すべてのNokia S40、S60 d evices。 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> 

このデバイス用にビルドするNokia/Midp2CLDC11 UIにメニューが表示されます。

関連する問題