Android 两Activity之间动画效果(1)---------翻页效果
来源:互联网 发布:大数据 设备故障分析 编辑:程序博客网 时间:2024/05/21 17:13
用Android rotate动画实现翻页效果,效果如图:
要实现上面动画,首先搞明白rotate动画原理;
(1)Degrees坐标:
0度(360度)
270度 90度 顺时针旋转
180
(2)rotate 关键属性
fromDegrees 开始旋转时角度 toDegrees 结束时的角度
pivotX,pivotY 旋转时的中心点 他们范围是 0—100%p (0,0)代表左上角,(100%p, 100%p)右下角
duration 动画持续时间 毫秒为单位
知道了这两点就可以实现了 在res新建 anim 文件夹
新建 离开Activity时的xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <rotate android:duration="500" android:fromDegrees="0" android:pivotX="0" android:pivotY="0" android:toDegrees="0" /></set>新建 进入Activity时的xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" > <rotate android:duration="500" android:fromDegrees="90" android:pivotX="100%p" android:pivotY="100%p" android:toDegrees="0" /></set>最后就是代码调用了
Intent intent = new Intent(ActivityAnimationDemo.this, activtyanimationdemo2.class);startActivity(intent);overridePendingTransition(R.anim.rotate_left, R.anim.rotate_right);
解释一下应放入的参数
overridePendingTransition(进入时的动画,离开时的动画)
源码下载(为了方便,把移动和 旋转动画代码写一块了)
- Android 两Activity之间动画效果(1)---------翻页效果
- Android 两Activity之间动画效果(2)---------移动效果
- Android 两Activity之间动画效果(3)---------缩放,仿QQ头像点击放大
- Activity切换动画(overridePendingTransition)-翻页效果
- Activity 去除翻页效果
- Android 两个activity之间“平推”的动画切换效果
- android Activity切换动画效果
- android Activity切换动画效果
- Android Activity 切换动画效果
- 【Android】Activity切换动画效果
- Android activity开启动画效果
- Android_实现activity之间切换的动画效果(overridePendingTransition)
- android中2个activity之间的切换动画效果(共12种)
- 主题:Activity之间经典切换动画效果
- activity 之间切换添加动画效果(一)
- activity 之间切换添加动画效果(二)
- Activity之间切换的动画效果
- activity之间切换的动画效果
- 售票系统与多线程
- 2014 Volkswagen Eos Reviews, Expert Car Reviews on AOL Autos_5
- C++多继承的二义性
- Catia中的方向余弦矩阵
- 组合类
- Android 两Activity之间动画效果(1)---------翻页效果
- ural 1935 Tears of Drowned
- slab分配器分配task_struct结构
- Eclipse快捷键组合
- fedora安装各种应用软件
- 数位板使用问题解决
- 七种武器武装.NET
- linux消息队列总结
- 服务器配置选项