2010-11-29 76 views
0

我有一個自定義管理器BannerObj對象與位圖字段。我將一個BannerObj對象添加到屏幕上。我想使BannerObj的位圖字段可點擊,以便它在瀏覽器中打開一個URL。黑莓:BitmapField作爲按鈕

我試着重寫bitmapfield和BannerObj的invokeAction方法,但我不能單擊圖像也不選擇它。

回答

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(); 
      } 
     };