最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟“鼠标”点击,和模拟按键盘的事件。


下面直接贴上程序:




// 模拟屏幕点击事件                 public void setMouseClick(){    MotionEvent evenDownt = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_DOWN, imgMouse.getX(), imgMouse.getY(), 0);    dispatchTouchEvent(evenDownt);    MotionEvent eventUp = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_UP, imgMouse.getX(), imgMouse.getY(), 0);    dispatchTouchEvent(eventUp);    evenDownt.recycle();    eventUp.recycle();}


// 模拟键盘按键,Keycode对应Android键盘按键的的keycodepublic void setKeyPress(int keycode){        try         {             String keyCommand = "input keyevent " + keycode;             Runtime runtime = Runtime.getRuntime();             Process proc = runtime.exec(keyCommand);         }         catch (IOException e)         {             e.printStackTrace();         }    }


更多相关文章

  1. 2010.12.10(4)——— android MapView 处理双击事件
  2. 安卓布局被软键盘顶上去的解决方案
  3. Android之View和ViewGroup事件分发
  4. Android 事件触发机制的深入学习
  5. Android ViewGroup 触摸屏事件派发机制和源码分析
  6. Android触摸事件的传递(四-1)--输入系统-InputReader
  7. Android中软键盘弹出时关于布局的问题
  8. 四、View的事件体系
  9. 【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent()

随机推荐

  1. android webview学习总结
  2. android 开发者资源下载地址记录(转+补充)
  3. android核心知识点学习资料
  4. Android事件处理分析+Android事件处理 +A
  5. 系出名门Android(6) - 控件(View)之DateP
  6. android学习之RelativeLayout
  7. Android(安卓)TextView跑马灯效果
  8. Android——全屏显示的两种方式
  9. android widget之TextView
  10. 如何选好Android开发书籍和教程[总结]