【发布时间】:2012-11-16 16:39:53
【问题描述】:
谁能帮我解决以下问题。 我正在从一个 bitmapField 为黑莓应用程序,我必须通过单击 bitmapField 来调用一个新屏幕。我想要相同的代码...如何通过单击位图字段来调用新屏幕...我使用的是黑莓 JDE 4.7
【问题讨论】:
标签: user-interface blackberry custom-controls
谁能帮我解决以下问题。 我正在从一个 bitmapField 为黑莓应用程序,我必须通过单击 bitmapField 来调用一个新屏幕。我想要相同的代码...如何通过单击位图字段来调用新屏幕...我使用的是黑莓 JDE 4.7
【问题讨论】:
标签: user-interface blackberry custom-controls
【讨论】:
BitmapField bmpField = new BitmapField(bitmap, BitmapField.FOCUSABLE)
protected boolean navigationClick(int status, int time)
{
if(bmpField.isFocus)
{
UiApplication.getUiApplication().pushScreen(new MyScreen());
}
return true;
}
}
我在 Storm 上使用过,它可以工作。
如果这不起作用,你可以继续使用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;
}
}
【讨论】: