He creado una clase LWUIT UI que contiene el Midlet. Básicamente estoy usando un tema de este midlet. Pero necesito saltar a otro formulario LCDUI que contenga algunos controles LCDUI y necesito configurar ese despliegue de LCDUI. Entonces, ¿es posible saltar de la forma LWUIT a la forma de LCDUI y establecer la visualización de la forma de LCDUI? Si es posible, ¿cómo?Alternar entre el formulario LWUIT y el formulario LCDUI
Respuesta
Utilicé el siguiente código para mostrar el Formulario LWUIT y el Formulario LCDUI. Ver el código de muestra.
com.sun.lwuit.Form lwuitForm;
protected void startApp() throws MIDletStateChangeException {
Display.init(this);
lwuitForm = new com.sun.lwuit.Form("LWUIT Form");
lwuitForm.addComponent(new TextField(""));
final MIDlet midlet = this;
final Command abtUsCmd = new Command("Next") {
public void actionPerformed(ActionEvent evt) {
javax.microedition.lcdui.Form frm = new javax.microedition.lcdui.Form("LCDUI Form");
StringItem item = new StringItem("Text", "Sample text");
frm.append(item);
final javax.microedition.lcdui.Command cmd = new javax.microedition.lcdui.Command("Back", javax.microedition.lcdui.Command.BACK, 0);
CommandListener cmdLis = new CommandListener() {
public void commandAction(javax.microedition.lcdui.Command c, Displayable d) {
if(c == cmd) {
Display.init(midlet);
lwuitForm.show(); // Show the LWUIT form again
}
}
};
frm.setCommandListener(cmdLis);
frm.addCommand(cmd);
javax.microedition.lcdui.Display.getDisplay(midlet).setCurrent(frm); // show the LCDUI Form
}
};
lwuitForm.addCommand(abtUsCmd);
lwuitForm.show(); // Show the LWUIT Form
}
Esto parece complicado, pero sí, podemos cambiar entre ambos. El truco es cuando u mostrar el formulario LWUIT, después de que haya sido pintado con éxito en la pantalla, hacer una llamada a
javax.microedition.lcdui.Display.getDisplay (MIDlet) .getCurrent();
Esto le da la visualizable posee la totalidad de los puntos de vista LWUIT, así que con esto, siempre puede cambiar a LCDUI, y de nuevo a LWUIT con display.setCurrent del LCDUI
Hazme saber si esto funciona para ti. Gracias
Gracias, eso funciona excelente para mí. Ahora puedo hacer todo tipo de cosas con la implementación de la plataforma nativa. – user1048839
- 1. menús de comando izquierdo y derecho en LWUIT formulario
- 2. sin salto de línea entre el botón y el formulario
- 3. Borrar el formulario una vez formulario enviado
- 4. Accediendo al formulario principal desde el formulario
- 5. Formulario de validación y ayudante de formulario
- 6. Jquery envíe el formulario
- 7. Drupal formulario enviar, formulario after_build
- 8. formulario para el recurso anidado
- 9. cambiar el tamaño y ajustar los controles de formulario según el tamaño del formulario
- 10. Cierre de formulario primario cuando el formulario hijo se cierra
- 11. ¿Django edita el formulario basado en agregar formulario?
- 12. formulario ASP.NET - El nombre del formulario \ id cambios en aspnetForm
- 13. Cómo manejar el enorme formulario
- 14. ¿Por qué jQuery "alternar" botón desencadenar el botón Enviar en un formulario?
- 15. Restablecer el formulario en VBA
- 16. Campo condicional en el formulario
- 17. Ocultar formulario en el inicio
- 18. MessageBox al cerrar el formulario
- 19. Prellene el formulario con jQuery
- 20. Django filter_horizontal en el formulario
- 21. Fecha en el formulario: 20120405
- 22. Enviar el formulario de Jade
- 23. ¿Cómo validar el formulario PDF?
- 24. Abrir un formulario secundario de otro formulario secundario y configurar MDI en el formulario principal: ¿cómo hacerlo?
- 25. Alternar entre EXE independiente y el servicio de Windows
- 26. Alternar entre la red y el proveedor de GPS
- 27. Cómo alternar entre directorios mediante el subproceso
- 28. Si el formulario es oscuro, el texto en el formulario debe ser Light
- 29. Delphi - formulario dentro del formulario
- 30. Detectar el motivo para cerrar el formulario
¿es posible establecer el tema LWUIT de fondo y establecer el formulario lcdui en la parte superior de la misma ..... ??? –
AFAIK no es posible. no puedes usar ambos al mismo tiempo. – bharath
¿podemos llamar al formulario lwuit en la parte superior del formulario lcdui? lo que significa que tengo una aplicación lcdui y solo quiero usar un componente (digamos 'HtmlComponent') de LWUIT ... ¿así que no puedo hacer el formulario y mostrarlo desde el formulario actual de LCDUI? – Nezam