我有一个带有位图字段的自定义Manager BannerObj对象。我在屏幕上添加了BannerObj对象。我想使BannerObj的位图字段可单击,以便在浏览器中打开一个URL。
我尝试覆盖bitmapfield和BannerObj的invokeAction方法,但是Im无法单击图像或将其选中。
最佳答案
尝试这个
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();
}
};
关于java - 黑莓:BitmapField作为按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4302372/