2

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

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

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

4

1 回答 1

2

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

于 2009-11-13T01:52:18.637 回答