2009-04-23 3 views
2

내 CLDC 응용 프로그램에서 사용할 수있는 이미지 맵과 같은 Blackberry 컨트롤을 아는 사람이 있습니까? 하나도 없으면 MainScreen 또는 BitmapField에서 파생 된 컨트롤에서 x, y 좌표를 클릭하는 방법이 있습니까? 의미가 화면에 임의의 점에있는 클릭에 대한 유일한 장치 -이미지지도 같은 블랙 베리 컨트롤 - CLDC 응용 프로그램

감사합니다,

답변

4

난 당신이 폭풍이 제어 생각하고 가정합니다. 이 경우

는 가장 쉬운 방법은 포커스 수 및 클릭에 응답하는 BitmapField을 하위 클래스 아마 -이 같은 : 그것은 이미지 맵 유형을 구현하기 위해 훨씬 더 복잡 할 것 물론

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 
    } 
} 
} 

트랙볼 장치의 기능 - 사용자가 커서를 어디에서 클릭하는지 알 수 있도록 커서 또는 다른 것을 유지해야합니다.

+0

최근의 모든 블랙 베리에 대해 뭔가를 원했습니다. 나는 FullScreen에서 파생되었고 모든 것을 직접 처리했다. 그것은 꽤 잘 작동하는 것 같습니다. – ConsultUtah

+0

아마 현명한, 폭풍우가 시장에 가지고있는 (영향의 부족?) 주어진 - 어쨌든 대답을 받아 주셔서 감사합니다! –