任何人都可以帮助我解决以下问题。 我正在为一个bitmapField创建一个黑莓应用程序,我必须通过单击bitmapField调用一个新的屏幕。我想要相同的代码...如何通过单击bitmapField来调用新屏幕...我正在使用黑莓JDE 4.7
答案 0 :(得分:4)
答案 1 :(得分:2)
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
答案 2 :(得分:1)
这必须有效
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;
}
}