我有一个带有位图字段的自定义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/

10-08 23:38