如何在黑莓应用程序中使用软键?
Posted
技术标签:
【中文标题】如何在黑莓应用程序中使用软键?【英文标题】:How to use Soft Keys in Blackberry Application? 【发布时间】:2012-02-21 07:58:14 【问题描述】:我在 J2ME 中的应用程序,我刚刚将 Emulator Platform 更改为 Blackberry JDE 6.0.0 和 Device 9800。
在 Netbeans 中应用上述配置后,我得到了 MyApp.cod 文件。我已将它安装在我的设备 Blackberry 上,但问题是我主要使用 Canvas 并且我使用软键作为选项。轨迹球可与左、上、下和右配合使用,这很好。但是我在画布上提供的软键不起作用?我必须在画布上进行哪些更改才能使用黑莓的软键?
这里是代码::
protected void keyPressed(int keyCode)
action = getGameAction(keyCode);
if(keyCode == -7)
// for go to back
Display.getDisplay(midlet).setCurrent(midlet.aolMenuCanvas);
else if(keyCode == -6)
try
//midlet.DownloadPhoto((imageName[index_send]),++index_send);
midlet.DownloadPhoto(imgName[index]);
catch (IOException ex)
ex.printStackTrace();
【问题讨论】:
@Sahjid 你说的“画布上提供的软键”是什么意思? 我在画布的左下角和右下角的两侧都有两个图像,如果用户单击左软键,我将在画布中进行一些更改。我为此使用了密钥代码。 @Sahjid 请贴出相关代码sn-p。 使用 KEY_STAR 和 KEY_POUND(* 和 #)代替 LSK 和 RSK 【参考方案1】:首先看看这个question 它是被接受的答案。另一方面 您可以将 2 个具有相同优先级的命令添加到画布并处理您在 commandAction(Command cmnd, Displayable dsplbl) 方法中的更改。如果您希望隐藏命令的标签,请将画布全屏模式设置为 true。
【讨论】:
以上是关于如何在黑莓应用程序中使用软键?的主要内容,如果未能解决你的问题,请参考以下文章