J2ME:如何以编程方式按键盘?

时间:2010-02-09 10:49:22

标签: java java-me mobile

是否可以通过编程方式按键盘,以便屏幕上显示按键的数字?请参阅下面的屏幕截图,了解更多说明:

alt text

详细信息:
诺基亚N70
CLDC 1.1
MIDP 2.0

2 个答案:

答案 0 :(得分:3)

你如何接近它将取决于你想要达到的目标。

您可以通过直接调用Canvas的CanvaskeyPressed()keyReleased()方法轻松模拟keyRepeated()上的按键。

这可能适用于测试基于画布的游戏,确保在画布上按某些键时输入给定状态。

但是,这不允许您控制任何基于表单的交互或本机提示。因此,您无法启动MIDlet,浏览LCDUI FormList,接受本机安全提示或编辑本机TextBox。您需要使用模拟器和某种形式的测试脚本框架来模拟按键,例如Eggplant

答案 1 :(得分:1)

如果你想模仿ke​​ypressed进程,只需使用key of int作为参数调用keypressed,例如keyPressed(-8);

或者您是否尝试在屏幕上显示密钥编号?