문제

CLDC 애플리케이션에서 사용할 수있는 이미지지도와 같은 BlackBerry 컨트롤을 아는 사람이 있습니까? 하나가없는 경우 메인 스크린 또는 비트 맵 파생 제어에서 클릭 X, Y 좌표를 얻는 방법이 있습니까?

감사,

도움이 되었습니까?

해결책

스크린의 임의 지점을 클릭하는 유일한 장치 인 폭풍에 대한이 제어를 생각하고 있다고 가정합니다.

이 경우 가장 쉬운 방법은 아마도 비트 맵 필드 서브 클래스가 집중할 수 있고 클릭에 응답하는 것입니다.

public class ClickableBitmapField extends BitmapField {
// Make the control focusable    
public boolean isFocusable() {
       return true; 
}

protected boolean touchEvent(TouchEvent message) {
    if (message.getEventCode == TouchEvent.CLICK) {
        int x = message.getX();
        int y = message.getY();
        // do something with x and y here
    }
}
}

물론 트랙볼 장치의 이미지 맵 유형 기능을 구현하는 것이 훨씬 더 복잡 할 것입니다. 사용자가 클릭중인 위치를 알 수 있도록 커서 또는 무언가를 유지해야합니다.

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