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