首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

监听home键及发送ontouch事件步骤

2012-07-18 
监听home键及发送ontouch事件方法// 比如说在button的onclick事件中,要发送一个ontouch的up事件,做法如下:

监听home键及发送ontouch事件方法

// 比如说在button的onclick事件中,要发送一个ontouch的up事件,做法如下:public void clickBtn(View v){dispatchTouchEvent.(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 240, 400, 0));}// 期中该btn的onclick事件是在xml里面注册的<Button android:layout_width = "wrap_content"android:layout_height = "wrap_content"android:text="发送onTouch的 UP事件"android:onClick="clickBtn" />

// 截获Home事件做法// 1.加权限禁止Home键   <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission> // 2.复写 onAttachedToWindow()  @Override   public void onAttachedToWindow()   {     // TODO Auto-generated method stub     this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);        super.onAttachedToWindow();   }// 3.监听onKeyDown事件@Override   public boolean onKeyDown(int keyCode, KeyEvent event)   {     // TODO Auto-generated method stub     if(KeyEvent.KEYCODE_HOME==keyCode)       android.os.Process.killProcess(android.os.Process.myPid());     return super.onKeyDown(keyCode, event);   }  

热点排行