2010-11-30 8 views
0

Ich verwende J2ME Polish für meine Anwendung. Die App selbst ist ziemlich einfach, aber wir verwenden Polnisch für die nette Benutzeroberfläche. Ich hätte gerne ein Popup-Menü (Command), das dem angehängten Bild ähnlich ist. Ich bin in der Lage, diese Art von Benutzeroberfläche für gerätespezifische Builds zu erhalten, wie zum Beispiel Nokia 6212 Classic, aber nicht für generische MIDP2-Builds.Menü (Befehl) mit J2ME Polnisch und Generic MPDP2 Build

Ich glaube, alles wird auf J2ME Canvas gerendert und ich sehe keinen technischen Grund, warum dies nicht für ein generisches Gerät gerendert werden kann. Könnte jemand da draußen wissen lassen, ob das nicht möglich ist?

Irgendwelche Hinweise darauf, wie man das funktioniert, wird geschätzt. Vielen Dank.

J2ME Polish Menu

Antwort

2

Ich habe die Lösung, nachdem sie durch das Dokument ‚Complete Guide, um J2ME Polish, die Lösung für professionelle drahtlose Java-Entwicklung“ gefunden, die ich für alle, die Nutzung dieser Bibliothek sehr empfehlen.

J2ME Polish unterstützt den "Menü" -Modus, wenn das Gerät über die Funktion "hasCommandKeyEvents" verfügt. Dies ist standardmäßig verfügbar, wenn Sie für ein Gerät entwickeln, das bereits in der Gerätedatenbank vorhanden ist (devices.xml und andere zugehörige XML-Dateien) Wenn Sie für ein benutzerdefiniertes Gerät entwickeln, muss diese Funktion für die Gerätedefinition festgelegt werden.Zum Beispiel entwickle ich für ALLE Nokia S40, S60 d Geräte. Fügen Sie den folgenden Eintrag in der Datei custom-devices.xml hinzu.

<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> 

Erstellen für dieses Gerät Nokia/Midp2CLDC11. Die Benutzeroberfläche würde nun das Menü anzeigen.