2009-11-03 4 views
0

저는 모바일 그래픽 프레임 워크 LWUIT (V. 1.2)를 사용하여 Nokia N97 용 응용 프로그램을 개발하고 있습니다.J2ME, LWUIT (V. 1.2) - 화면 아래쪽에서 오른쪽으로 메뉴 바!

결과는 놀랍지 만 우아하지만 문제가 있습니다. 모바일 화면을 회전하면 메뉴 막대가 화면의 아래쪽에서 오른쪽으로 전환되지 않습니다. 명령은 맨 아래쪽에 있으며 상대방의 모바일 버튼은 오른쪽에 있습니다 ...

사용자가 모바일 화면을 열거 나 회전 할 때 가로 챌 수있는 이벤트가 있습니까? 또는이 동작을 자동으로 만들기 위해 일부 라이브러리 클래스를 확장해야합니까? 아니면 다른 anithing?

누구나 해결책을 설명 할 수 있습니까? 사전

답변

0

내가 많이 LWUIT을 사용하지 않은,하지만 당신은 다음과 같은 매개 변수를 JAD을 삽입 할 수있는

감사합니다 :

 
Nokia-MIDlet-App-Orientation: portrait 

이 자동 회전 노키아 S60 5 일 비활성화해야합니다.

화면이 회전 할 때 이벤트를 catch하려면 canvas.getWidth() 및 canvas.getHeight()를 확인할 수 있습니다. 장치의 화면이 정사각형이 아닌 경우 폭과 높이가 변경되어야합니다.

+0

응답 파벨에 많은 감사드립니다. 이미 귀하의 솔루션을 평가하고 있지만 다른 것이 필요합니다. .jad의 매개 변수는 화면을 회전 할 때 화면의 가로 세로 비율을 수정합니다. 대신 화면 비율을 변경해야하며 메뉴 막대가 오른쪽에 수직으로 표시되어야합니다 ... 화면 회전은 어떤 이벤트도 생성하지 않으므로 내가 생각할 수있는 유일한 해결책은 화면 간격을 정기적으로 확인하는 병렬 스레드입니다. . –