如何在黑莓应用程序中使用软键?

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。

【讨论】:

以上是关于如何在黑莓应用程序中使用软键?的主要内容,如果未能解决你的问题,请参考以下文章

如何在黑莓应用程序中制作超链接?

如何在黑莓应用程序文本字段中启用自动大写、标点、文本功能?

如何在黑莓中实现搜索功能?

如何在黑莓中裁剪具有特定形状的图像?

如何防止应用程序在黑莓中启动

如何在黑莓应用程序中设置备用入口点?