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度的动画
两个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度的动画
相关文章推荐
- css 3D翻转图片动画
- Android Activity跳转动画
- Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入
- CSS3 实现导航菜单的 3D 翻转动画效果
- Activity跳转动画 & 动画解释
- Android的Activity跳转动画各种效果整理
- 跳转Activity时,加入动画效果(2)
- Tween动画(四种)以及Activity间跳转动画
- 两个activity界面间跳转切换动画效果
- Android动画--Activity界面180度翻转
- Android开发——Activity跳转动画
- Activity跳转时 进入和出去的动画
- 36 Android Activity跳转动画 获取当前版本
- Android动画分析之3D翻转效果
- 简单易懂Android之Animation(动画)及Activity动画跳转
- Tween动画(四种)以及Activity间跳转动画
- Android activity动画跳转案例分析
- AndroidActivity跳转动画,让你的APP瞬间绚丽起来
- AndroidのActivity之回顾跳转动画