BlackBerry - вызвать событие щелчка на поле растрового изображения

Может ли кто-нибудь помочь мне для решения вопроса ниже. Я делаю приложение для BlackBerry в этом из одного bitmapField, я должен вызвать новый экран, нажав на bitmapField. Я хочу код для того же... как вызвать новый экран, нажав на bitmapField... и я использую Blackberry JDE 4.7

3 ответа

Попробуйте сделать фокус на BitmapField

BitmapField bm = new BitmapField(bitmap, BitmapField.FOCUSABLE);

Это может помочь

BitmapField bmpField = new BitmapField(bitmap, BitmapField.FOCUSABLE)

   protected boolean navigationClick(int status, int time)
   {
      if(bmpField.isFocus)
      {
          UiApplication.getUiApplication().pushScreen(new MyScreen());
      }
      return true;
   }
}

Я использовал на шторм, и это работает.

Если даже это не работает, вы можете пойти дальше и использовать touchEvent вместо navigationClick

Это должно работать

BitmapField bmpField = new BitmapField(bitmap, BitmapField.FOCUSABLE){

   protected void drawFocus(Graphics graphics, boolean on){
      //the simplies way to draw a rectangle and this will be the focus
   }                               

   protected boolean navigationClick(int status, int time)
   {
      //write here your code what you want to run the user clicks to the bitmap
      //try something like this
      UiApplication.getUiApplication().pushScreen(new MyScreen());
      return true;
   }
}
Другие вопросы по тегам