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