J2ME GUI 애플리케이션에서 키 누름을 처리하는 방법
-
22-08-2019 - |
문제
나는 다음을 사용하여 J2ME에서 휴대폰용 블루투스 텔레비전 원격 제어를 프로그래밍했습니다. javax.microedition.lcdui.*
(게이지, 목록, ChoiseGroup) GUI 요소.
나는 휴대폰이 내 TV와 실시간으로 상호 작용하기를 원하며, GUI 요소를 사용하여 수행된 사용자 입력(예: 채널 변경, 볼륨 변경)을 즉시 텔레비전으로 보내는 방법을 찾고 싶습니다.
나는 텔레비전과 실시간 상호 작용을 원하기 때문에 GUI 요소를 사용하여 수행된 사용자 입력을 즉시 보내는 방법을 찾고 싶습니다(예:채널을 변경하거나 볼륨을 변경하는 경우)를 TV에 연결하세요.
사용 javax.microedition.lcdui.Command
/ CommandListner
그리고 commandAction
측면 버튼으로 선택한 명령만 인식하면 되므로 작동하지 않습니다.나는 어떤 키를 누르든 인식할 수 있는 것을 갖고 싶습니다.
나는 그것을 발견했다 Javax.microedition.lcdui.Canvas.keyPressed
휴대폰에서 누르는 모든 키를 처리할 수 있지만 Gauge와 같은 MIDP GUI 요소와 Canvas가 작동하도록 만드는 방법을 모르겠습니다.명령처럼 추가할 수 없습니다.
이러한 GUI 요소가 Canvas와 작동하도록 하려면 인터페이스를 구축하는 방법을 찾아야 합니까?
해결책
누군가 관심이 있다면 방금 절반의 해결책을 찾았습니다."javax.microedition.lcdui.ItemStateListener".이 기능은 GUI 항목의 상태(또는 상태 변경)를 실시간으로 처리할 수 있습니다.keyPress는 아니지만 이것은 내 응용 프로그램에서도 작동합니다.