【问题标题】:Using MIDP Canvas keyPressed / keyCode on BlackBerry to get Canvas.FIRE for trackball click在 BlackBerry 上使用 MIDP Canvas keyPressed / keyCode 获取 Canvas.FIRE 用于轨迹球点击
【发布时间】:2011-10-17 20:35:56
【问题描述】:

我有一个希望在 BlackBerry 设备上运行的 MIDP 应用程序。它非常通用,一个问题是当我覆盖 Canvas keyPressed(int keyCode) 方法时,我没有捕获触控板点击事件。

通常您会使用 getGameAction(keyCode) == FIRE 来捕获 MIDP 设备上导航板按钮的中心,但在这种情况下没有运气。我已经对黑莓论坛进行了广泛搜索,但找不到任何明确的解决方案。当单击轨迹球按钮时,它们是否甚至调用了 keyPressed 方法?什么是合适的 keyCode?​​p>

我知道如果我在 BlackBerry SDK 上移动,我可以使用按键侦听器和触控板点击类型事件,但我想首先尝试找到一个纯 MIDP 且不需要多次构建的解决方案。

【问题讨论】:

    标签: blackberry java-me midp lcdui


    【解决方案1】:

    根据 RIM javadoc for the Canvas class,轨迹球键码是 -8。这是一个 JDE 4.5 链接,但在 4.3、4.6 和 4.7 中是相同的。因此,您可以为查找该代码的 BlackBerry 手机设置一些条件行为。

    【讨论】:

      猜你喜欢
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多