2010-11-30 3 views
0

J'utilise J2ME Polish pour mon application. L'application elle-même est assez simple mais nous utilisons du vernis pour son interface utilisateur. Je voudrais avoir un menu contextuel (Commande) similaire à l'image ci-jointe. Je suis en mesure d'obtenir ce type d'interface utilisateur pour les builds spécifiques à l'appareil, tels que Nokia 6212 Classic mais pas pour les builds MIDP2 génériques.Menu (Commande) utilisant J2ME Polish et Générique MPDP2 build

Je crois que tout est rendu sur J2ME Canvas et je ne vois aucune raison technique pour laquelle cela ne peut pas être rendu pour un périphérique générique. Quelqu'un pourrait-il me dire si cela n'est pas possible?

Tout pointeur sur la manière de travailler est apprécié. Merci.

J2ME Polish Menu

Répondre

2

J'ai trouvé la solution après être passé par le document « Guide complet J2ME polonais, la solution pour le développement de Java sans fil professionnel », que je recommande fortement à toute personne utilisant cette bibliothèque.

J2ME Polish prend en charge le mode "menu" lorsque l'appareil dispose de la fonction "hasCommandKeyEvents", disponible par défaut lorsque vous développez un appareil déjà présent dans la base de données de l'appareil (devices.xml et autres fichiers xml associés). Si vous développez pour un périphérique personnalisé, cette fonction doit être définie pour la définition de périphérique.Par exemple, je développe pour TOUS les Nokia S40, S60 d evices. Ajoutez l'entrée suivante dans le fichier 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> 

Construire pour cet appareil Nokia/Midp2CLDC11. L'interface utilisateur afficherait maintenant le menu.

Questions connexes