模拟Android设备上的按键

时间:2012-03-28 17:58:35

标签: android keyboard

单击EditText,设备将显示键盘。有什么办法,在代码中,我可以模拟按键吗?我想用它来点击改变字母键盘的按钮。

4 个答案:

答案 0 :(得分:4)

View.dispatchKeyEvent例如

答案 1 :(得分:1)

您的目标是更改显示的键盘类型(例如数字而非字母)吗?

如果这就是你想要的,你只需在TextView上设置“numeric”属性。

答案 2 :(得分:1)

已经尝试过像这样的人吗?

Instrumentation inst = new Instrumentation();
            for ( int i = 0; i < 10; ++i ) {
                inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
                Thread.sleep(2000);
                inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
                Thread.sleep(2000);
            }
original作者写的那样

希望你觉得它很有用..工人

答案 3 :(得分:0)

您的应用无法像这样操纵IME键盘。您需要在代码中设置输入类型,并让设备执行它想要执行的操作。此问题与您的其他问题非常相似:ANDROID - Numeric keyboard