我有一个带有位图字段的自定义 Manager BannerObj 对象。我正在向屏幕添加一个 BannerObj 对象。我想让 BannerObj 的位图字段可点击,以便它在浏览器中打开一个 url。
我尝试覆盖 bitmapfield 和 BannerObj 的 invokeAction 方法,但我无法单击图像也无法选择它。
我有一个带有位图字段的自定义 Manager BannerObj 对象。我正在向屏幕添加一个 BannerObj 对象。我想让 BannerObj 的位图字段可点击,以便它在浏览器中打开一个 url。
我尝试覆盖 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();
}
};