0

我有一个带有位图字段的自定义 Manager BannerObj 对象。我正在向屏幕添加一个 BannerObj 对象。我想让 BannerObj 的位图字段可点击,以便它在浏览器中打开一个 url。

我尝试覆盖 bitmapfield 和 BannerObj 的 invokeAction 方法,但我无法单击图像也无法选择它。

4

1 回答 1

2

尝试这个

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();
            }
        };
于 2010-11-29T10:55:02.150 回答