Android-Overlayservice,将点击事件传递给子对象

时间:2018-07-15 12:21:06

标签: android onclick parameter-passing overlay

我已经在我的android应用程序中实现了overlayservice,它应该将click-event传递到它下面的下一个孩子中……让我们说一个按钮 任何想法如何做到这一点?我尝试将click设置为false,因此从理论上讲应该将click传递给下一个孩子,但这似乎不起作用。

overlayView.setOnTouchListener(new View.OnTouchListener() {
        private WindowManager.LayoutParams paramsF = params;
        private int initialX;
        private int initialY;
        private float initialTouchX;
        private float initialTouchY;

        @Override public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:

                // Get current time in nano seconds.

                initialX = paramsF.x;
                initialY = paramsF.y;
                initialTouchX = event.getRawX();
                initialTouchY = event.getRawY();
                break;
            case MotionEvent.ACTION_UP:
                break;
            case MotionEvent.ACTION_MOVE:
                paramsF.x = initialX + (int) (event.getRawX() - initialTouchX);
                paramsF.y = initialY + (int) (event.getRawY() - initialTouchY);
                windowManager.updateViewLayout(overlayView, paramsF);
                break;
            }
            return false;
        }

0 个答案:

没有答案