0
我有一個自定義管理器BannerObj對象與位圖字段。我將一個BannerObj對象添加到屏幕上。我想使BannerObj的位圖字段可點擊,以便它在瀏覽器中打開一個URL。黑莓:BitmapField作爲按鈕
我試着重寫bitmapfield和BannerObj的invokeAction方法,但我不能單擊圖像也不選擇它。
我有一個自定義管理器BannerObj對象與位圖字段。我將一個BannerObj對象添加到屏幕上。我想使BannerObj的位圖字段可點擊,以便它在瀏覽器中打開一個URL。黑莓:BitmapField作爲按鈕
我試着重寫bitmapfield和BannerObj的invokeAction方法,但我不能單擊圖像也不選擇它。
試試這個
BitmapField custombitmapField = new BitmapField(bitmap,Field.FOCUSABLE){
protected boolean navigationClick(int status, int time) {
openBrowser();
return true;
}
protected boolean keyChar(char character, int status, int time) {
if (character == Characters.ENTER) {
openBrowser();
return true;
}
return super.keyChar(character, status, time);
}
void openBrowser(){
BrowserSession browserSession = Browser.getDefaultSession();
browserSession.displayPage(url);
browserSession.showBrowser();
}
};