2009-06-26 36 views
7

Uso del marco LWUIT para desarrollar aplicaciones móviles. En LWUIT, por defecto, el primer comando se coloca a la izquierda y los comandos posteriores se colocarán en el menú derecho del formulario, incluido el comando que ya está en el formulario de la izquierda. Necesito agregar dos menús a la forma. El menú izquierdo contiene una aplicación general comandos específicos como "Minimizar", "Atrás" y "Salir". Menú derecho contiene comandos específicos de la pantalla como "Reproducir audio", "Reproducir video", etc. Inicialmente, el botón izquierdo del formulario contiene el texto "Opciones" y el botón derecho del formulario contiene el texto "Menú". Cuando el usuario selecciona "Opciones", un menú se mostrará con los siguientes comandos: Minimizar Volver salida cuando el usuario selecciona el botón derecho blando "Menú", un menú se mostrará con comandos específicos de pantalla: reproducción de audio Play Video etc ... Los comandos del menú de la derecha cambian de una forma a otra, mientras que los comandos del menú de la izquierda siguen siendo los mismos para todas las pantallas (formularios). Sé que el menú de comandos se puede personalizar anulando "Form.createCommandList (Vector)" que devuelve una lista. Pero aquí en mi caso necesito dos listas (menús). Uno a la izquierda del formulario y el otro a la derecha del formulario. Por favor, ayúdenme a resolver este problema.menús de comando izquierdo y derecho en LWUIT formulario

Respuesta

4

Un menú LWUIT es solo un diálogo que contiene una Lista (o botones para el menú táctil o casi cualquier cosa que desee), así que para implementar esto simplemente cree un Comando llamado Opciones y colóquelo en el botón programable izquierdo. Cuando se presionan las opciones simplemente muestre el diálogo con sus "comandos adicionales". Como una Lista puede aceptar una matriz o un vector de comandos, hacer algo como esto puede ser realmente fácil. Puede ver el código de MenuBar que es bastante simple, también puede reemplazar el componente de la barra de menús en la última versión de LWUIT (SVN por el momento), pero parece redundante para este caso de uso en particular.

+0

tengo un problema similar a esta pregunta, ¿podría darme el punto de partida para la solución que mencionó antes o cualquier código de muestra para probar? – Reham

Cuestiones relacionadas