android的service如何接收触摸事件。

来源:互联网 发布:淘宝刷钻软件 编辑:程序博客网 时间:2024/06/13 12:46

frameworks/base/core/java/android/view/viewroot.java

------------------------------------

private void deliverPointerEvent(MotionEvent event) {
        if (mTranslator != null) {
            mTranslator.translateEventInScreenToAppWindow(event);
        }
       Log.d("touchmode",">>>>>>>>>>>1");
        boolean handled;
        if (mView != null && mAdded) {

   boolean isUp = event.getAction() == MotionEvent.ACTION_UP;
            if (isUp) {
              Log.d("touchmode",">>>>>>>>>>>2");
            }
            // enter touch mode on the down
            boolean isDown = event.getAction() == MotionEvent.ACTION_DOWN;
            if (isDown) {
                ensureTouchMode(true);
            }

这个函数获取了触摸事件,先mark一下,以后service里面需要判断触摸事件时,在里面定义广播来定义对应的事件。

原创粉丝点击