2012-02-21 96 views
1

我在J2ME中的應用程序,我剛剛將仿真器平臺更改爲Blackberry JDE 6.0.0和Device 9800.如何在黑莓應用程序中使用軟鍵?

在Netbeans中應用上述配置後,我獲得了MyApp.cod文件。我已將它安裝在我的設備Blackberry上,但問題是我主要使用Canvas,而我使用軟鍵進行選擇。軌跡球與左,上,下工作&沒問題。但是我在畫布上提供的軟鍵卻不起作用?我必須在畫布上進行更改才能使用黑莓軟鍵?

這裏是代碼::

 protected void keyPressed(int keyCode) { 
     action = getGameAction(keyCode); 
     if(keyCode == -7) 
     { 
      // for go to back 
      Display.getDisplay(midlet).setCurrent(midlet.aolMenuCanvas); 
     } 
     else if(keyCode == -6) 
     { 
      try { 
       //midlet.DownloadPhoto((imageName[index_send]),++index_send); 
       midlet.DownloadPhoto(imgName[index]); 
      } catch (IOException ex) { 
       ex.printStackTrace(); 
      } 

     } 
} 
+0

@Sahjid你說的「畫布上的軟鍵」是什麼意思? – mrvincenzo 2012-02-21 09:55:09

+0

如果用戶單擊左軟鍵,我在畫布上做了一些更改,在左下和右下畫布的兩側都有兩個圖像。我爲此使用了keycode。 – 2012-02-21 10:16:59

+0

@Sahjid請發佈相關的代碼片段。 – mrvincenzo 2012-02-21 12:09:05

回答

0

首先看看這個question和它的接受answer.In另一方面 你可以用相同的優先級加2個命令到畫布和處理的commandAction您的更改(命令cmnd,Displayable dsplbl)方法。如果希望隱藏命令標籤,請將畫布全屏模式設置爲true。