应用UI内置自定义键盘

时间:2010-11-15 03:09:09

标签: android keyboard keyboard-events

我已经将按钮构建到布局文件中,并且我有一个switch语句来解决所有这些问题。他们中的大多数工作正常我正在使用

code.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DEL)); //code is the EditText name

这适用于有钥匙的所有角色。但我需要添加>,<和?不一致的键。我试过让它为alt发送KeyEvents然后为>做x和z; <但这在虚拟设备中不起作用,因为它具有与我的Droid不同的键盘布局。我无法得到?要么工作,我尝试转移/为虚拟设备,但它不起作用,在我的机器人,它有自己的密钥。

如何发送没有自己密钥的字符?

1 个答案:

答案 0 :(得分:0)

code.dispatchKeyEvent(new KeyEvent(SystemClock.uptimeMillis(), ">", 0, KeyEvent.FLAG_SOFT_KEYBOARD));

我注意到了这个KeyEvent方法。虽然我不确定它放在哪里,但是在文档中它说“生成关键事件的设备ID”。那么,到底是什么?