Cómo manejar las pulsaciones de teclas en una aplicación GUI J2ME
-
22-08-2019 - |
Pregunta
I programado un control remoto de televisión bluetooth para los teléfonos móviles en J2ME utilizando javax.microedition.lcdui.*
(Gauge, Lista, ChoiseGroup) GUI-elementos.
Quiero que el teléfono móvil para tener una interacción en tiempo real con mi televisión, me gustaría encontrar manera de enviar las entradas de usuario realizadas con la GUI-Elementos de inmediato (como cambiar el canal o cambiar el volumen) a la televisión.
Ya que quiero interacción en tiempo real con mi televisión, me gustaría encontrar manera de enviar las entradas de usuario realizadas con la GUI-Elementos de inmediato (por ejemplo, cambiar el canal o cambiar el volumen) al televisor.
El uso de javax.microedition.lcdui.Command
/ CommandListner
y commandAction
no funcionará ya que éstas sólo necesitan reconocer los comandos seleccionados con los botones laterales. Me gustaría tener algo que se puede reconocer ninguna tecla pulsada.
descubrí que Javax.microedition.lcdui.Canvas.keyPressed
puede manejar cualquier tecla pulsada por el móvil, pero no sé cómo hacer el trabajo de la lona con elementos de la GUI MIDP como Gauge. No se pueden añadir como comandos.
¿Tengo que averiguar manera de construir una interfaz para estos elementos de la GUI para que funcionen con el lienzo?
Solución
acabo de encontrar una solución media a mí mismo, si alguien está interesado: "Javax.microedition.lcdui.ItemStateListener". Esta función puede manejar los estados (o cambios de estado) de los elementos de interfaz gráfica de usuario en tiempo real. No es keyPress, pero esto va a funcionar tan bien para mi aplicación.
Otros consejos
Yo le recomiendo encarecidamente que sea debe llamar su artículo Gauge-como en un objeto Canvas o seguir el consejo dado el 19 de diciembre a las 15:00 por "zhengtonic". No sé cualquier otro enfoque a este problema, una vez que estaba allí, pero usa las primeras opciones proporcionadas por mí