模拟按键事件可以提高代码的复用性,比如在一个edittext的回车事件里做的一些处理 在该edittext的另一个输入要做相同的处理时,模拟按键事件就非常方便了。

代码很简单,直接上代码:

    new Thread(new Runnable() {                        @Override                        public void run() {                            // 模拟回车按键                            Instrumentation inst = new Instrumentation();                            inst.sendKeyDownUpSync(KeyEvent.KEYCODE_ENTER);  //传入不同的keycode就ok了                        }                    }).start();
看解释:Instrumentationallows you to monitor all of the interaction the system has with the application 
很强大的样子~

Attention: 这个类的方法不能在主UI线程里边执行
所以需要new一个Thread来发送按键指令。


更多相关文章

  1. 修改Android模拟器的system分区,以及加入SuperSU
  2. Android(安卓)模拟器如何安装apk以及如何解决无法安装的问题
  3. Android(安卓)Mouse实现过程笔记
  4. 两个模拟器之间对发短信
  5. Android入门:用HttpClient模拟HTTP的GET和POST请求
  6. Android(安卓)对返回按键点击次数的监听
  7. android 模拟发送多点触摸事件
  8. Appium+Python appium启动夜神模拟器定位元素(三)
  9. android中按键的扫描码和键值

随机推荐

  1. Android Intent原理分析
  2. Android R
  3. Cocos Creator 教程:监听 Android(安卓)
  4. Android日常应用记录
  5. 杂记
  6. android 一款圆环形的选择器,支持叠加使用
  7. android GPS封装类
  8. Android中退出程序的提示框
  9. Android - Failed to find provider info
  10. Android重启app功能实现