Frage

ich programmiert, um eine Bluetooth-Fernseher-Fernbedienung für Handys in J2ME javax.microedition.lcdui.* (Lehre, List, ChoiseGroup) GUI-Elemente.

Ich mag das Handy mit meinem Fernseher Interaktion in Echtzeit haben, würde Ich mag Weg finden, Benutzereingaben mit den GUI-Elementen sofort ausgeführt senden (wie der Kanal zu wechseln, oder das Ändern der Lautstärke) an den Fernseher.

Da ich mit meiner Fernsehechtzeit-Interaktion wollen, würde Ich mag Weg finden Benutzereingaben mit der GUI-Elemente sofort (zum Beispiel den Kanal zu wechseln oder die Lautstärke zu ändern) ausgeführt senden an das Fernsehgerät.

Mit javax.microedition.lcdui.Command / CommandListner und commandAction werden, da diese nur die Befehle mit den seitlichen Tasten ausgewählt erkennen müssen nicht funktionieren. Ich möchte etwas haben, die eine beliebige Taste gedrückt erkennen kann.

Ich entdeckte, dass Javax.microedition.lcdui.Canvas.keyPressed eine beliebige Taste auf dem Mobiltelefon gedrückt umgehen kann, aber ich weiß nicht, wie Canvas Arbeit mit MIDP GUI-Elemente wie Lehre zu machen. Sie können nicht wie Befehle hinzugefügt werden.

Muß ich Weg, um herauszufinden, eine Schnittstelle für diese GUI-Elemente zu bauen, um sie mit Leinwand funktionieren?

War es hilfreich?

Lösung

Ich fand nur eine halbe Lösung selbst, wenn jemand interessiert ist: "Javax.microedition.lcdui.ItemStateListener". Diese Funktion kann die Zustände (oder Zustandsänderungen) der GUI Elemente in Echtzeit verarbeiten. Es ist nicht keyPress, aber das wird auch für meine Anwendung arbeiten.

Andere Tipps

Nach dieser FAQ kann nicht tun, was Sie fragen. Dies ist etwa MIDP 1.0, aber ich glaube, es gilt auch für MIDP 2.0. Wenn es nur eine Lehre, die Sie benötigen, können Sie einfach malen Sie es selbst.

Von dem, was ich sah, kann dies nur geschehen, mit einem Leinwand .

Ich werde empfehlen, dass Sie sollten entweder Ihre Spur ähnliche Element auf einem Canvas-Objekt ziehen oder Sie folgen dem Rat am 19. Dezember gegeben um 15:00 Uhr von „zhengtonic“. Ich weiß nicht, andere Herangehensweise an dieses Problem, ich einmal dort war, aber verwendet, um die ersten Optionen, die von mir zur Verfügung gestellt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top