您的位置:首页 > 其它

393_activity跳转3d翻转动画

2016-11-08 21:50 218 查看
activity跳转3d翻转动画

两个activity连续的非常难做

所以我只能通过一个视觉效果来实现

刚打开一个activity的时候,就发送消息

        new Handler() {

            @Override

            public void handleMessage(Message msg) {

                super.handleMessage(msg);

                Intent intent = getIntent();

                if (intent.getBooleanExtra("startAnimation", false)) {

                    View ll = findViewById(R.id.ll);

                    float centerX = ll.getWidth() / 2.0f;

                    float centerY = ll.getHeight() / 2.0f;

                    float depthZ = 0f;

                    Rotate3dAnimation rotate3dAnimationX = new Rotate3dAnimation(270, 360, centerX, centerY, depthZ, Rotate3dAnimation.ROTATE_Y_AXIS, true);

                    rotate3dAnimationX.setDuration(300);

                    rotate3dAnimationX.setFillAfter(true);

                    ll.startAnimation(rotate3dAnimationX);

                }

            }

        }.sendEmptyMessageDelayed(0, 10);

然后就执行270度到360度的动画
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: