捏放大或缩小

时间:2018-10-16 19:58:48

标签: java android android-studio service pinchzoom

代码

Image.setOnTouchListener(new View.OnTouchListener() {
        WindowManager.LayoutParams updatedParameters = finalParameters;
        double x;
        double y;
        double pressedX;
        double pressedY;

        @Override
        public boolean onTouch(View v, MotionEvent event) {

            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:

                    x = updatedParameters.x;
                    y = updatedParameters.y;

                    pressedX = event.getRawX();
                    pressedY = event.getRawY();

                    break;

                case MotionEvent.ACTION_MOVE:
                    updatedParameters.x = (int) (x + (event.getRawX() - pressedX));
                    updatedParameters.y = (int) (y + (event.getRawY() - pressedY));

                    wm.updateViewLayout(myview, updatedParameters);

                default:
                    break;
            }

            return false;
        }
    });

这是我在服务中使用的代码。但是我不确定如何使用捏使服务变大或变小。官方网站上有一些代码,但是关于imageview的代码还不太清楚。有人可以帮我提供服务吗?谢谢

0 个答案:

没有答案