문제

나는 다음을 사용하여 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는 아니지만 이것은 내 응용 프로그램에서도 작동합니다.

다른 팁

이에 따르면 자주하는 질문 당신은 당신이 요구하는 것을 할 수 없습니다.이것은 MIDP 1.0에 관한 것이지만 MIDP 2.0에도 적용된다고 생각합니다.꼭 필요한 게이지만 있다면 직접 쉽게 칠할 수 있습니다.

내가 본 바로는 이것은 다음을 통해서만 수행될 수 있습니다. 캔버스.

캔버스 개체에 게이지 같은 항목을 그리거나 12월 19일 15:00에 "zhengtonic"이 제공한 조언을 따르는 것이 좋습니다.이 문제에 대한 다른 접근 방식은 모르겠습니다. 한 번 거기에 가봤지만 제가 제공한 첫 번째 옵션을 사용했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top