Pergunta

I programado um Bluetooth controle de TV-Remote para celulares em J2ME usando javax.microedition.lcdui.* (Gauge, List, ChoiseGroup) GUI-Elements.

Eu quero o celular para ter uma interação em tempo real com a minha televisão, eu gostaria de encontrar maneira de enviar entradas do usuário realizada com o GUI-Elements imediatamente (como mudar o canal ou alterar o volume) para a televisão.

Desde que eu quero interação em tempo real com a minha televisão, eu gostaria de encontrar maneira de enviar entradas do usuário realizadas com o GUI-Elements imediatamente (por exemplo, mudar de canal ou alterar o volume) para a TV.

Usando javax.microedition.lcdui.Command / CommandListner e commandAction não irá funcionar uma vez que estes necessidade só reconhecem os comandos selecionados com os botões laterais. Eu gostaria de ter algo que pode reconhecer qualquer tecla pressionada.

Eu descobri que Javax.microedition.lcdui.Canvas.keyPressed pode lidar com qualquer tecla pressionada no celular, mas eu não sei como fazer o trabalho da lona com elementos MIDP GUI como Gauge. Eles não podem ser adicionados como Comandos.

Eu tenho que descobrir o caminho para construir uma interface para estes elementos GUI para fazê-los trabalhar com lona?

Foi útil?

Solução

Eu só encontrou uma solução metade mim, se alguém estiver interessado: "Javax.microedition.lcdui.ItemStateListener". Esta função pode lidar com os estados (ou mudanças de estado) dos itens GUI em tempo real. A sua não keyPress, mas isso vai funcionar tão bem para a minha candidatura.

Outras dicas

De acordo com esta FAQ você não pode fazer o que você está pedindo. Trata-se de MIDP 1.0, mas eu acredito que também se aplica para MIDP 2.0. Se é apenas um medidor que você precisa, você pode facilmente pintar-lo sozinho.

Pelo que eu vi isso só pode ser feito usando uma Canvas .

Eu recomendo fortemente que você deve ou chamar a sua bitola-como item de um objeto Canvas ou você seguir o conselho dado em 19 Dez às 15:00 por "zhengtonic". Eu não sei qualquer outra abordagem para este problema, eu era uma vez lá, mas usou as primeiras opções fornecidas por mim

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top