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度的动画