模拟Android设备上的按键

模拟Android设备上的按键

问题描述:

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

View.dispatchKeyEvent例如

+0

你知道如何创建这些从一个视图类的..或onclick监听器? – baash05 2013-02-03 10:28:41

是您的目标,以改变显示的键盘类型(例如数字而不是字母)?

如果这就是你要做的,你可以简单地在TextView上设置“numeric”属性。

您的应用程序无法像这样操作IME键盘。您需要在代码中设置输入类型,并让设备按照自己的意愿进行操作。这个问题看起来与你的其他问题非常相似:ANDROID - Numeric keyboard

已经试过这样吗?

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作者写有

希望你觉得它useful..cheers