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

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

Ответы [ 3 ]

4 голосов
/ 27 января 2010

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

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

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

2 голосов
/ 25 мая 2010
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

1 голос
/ 17 марта 2010

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

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;
   }
}
...