android发送键盘事件(应用层)
2013-08-01 09:38
260 查看
啥也不说了,直接贴代码:
package org.winplus.keydemo; import android.app.Activity; import android.app.Instrumentation; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.widget.Button; public class MenuDemoActivity extends Activity { protected static final String TAG = "MenuDemoActivity"; @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.main); final Button button = (Button) findViewById(R.id.button1); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sendKeyCode(KeyEvent.KEYCODE_DPAD_DOWN); } }); final Button button2 = (Button) findViewById(R.id.button2); button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { sendKeyCode(KeyEvent.KEYCODE_DPAD_DOWN); } }); } /** * 传入需要的键值即可 * @param keyCode */ private void sendKeyCode(final int keyCode){ new Thread () { public void run() { try { Instrumentation inst = new Instrumentation(); inst.sendKeyDownUpSync(keyCode); } catch (Exception e) { Log.e("Exception when sendPointerSync", e.toString()); } } }.start(); } }
相关文章推荐
- Robot Framework如何向Android发送keycode键盘事件
- Android发送dtmf键盘事件(模拟通话界面键盘事件)
- android 模拟键盘事件/android发送虚拟按键
- Android开发之道(7)响应键盘事件
- sencha touch 添加类似phoneGap的android键盘监听事件
- Android模拟键盘鼠标事件
- Android应用开发-- 如何在页面切换的过程中屏蔽屏幕事件?
- android 模拟键盘鼠标事件(adb shell)
- Android应用开发原理之从ViewGroup源码分析ViewGroup的事件分发机制
- android应用捕获运行异常发送反馈邮件的实现
- H5学习笔记-应用缓存,Web worker,服务器发送事件
- Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)
- Android 应用初始化及窗体事件(按键)的分发(转)
- Android之键盘点击事件
- Android自动化测试初探(四): 模拟键盘鼠标事件(Socket+Instrumentation实现)
- Android触摸事件的应用
- Android 使用 sendevent 模拟鼠标和键盘事件
- VC实现向一个窗口发送 tab键 键盘事件
- [Android分享] 软键盘属性、事件
- android键盘事件