ApiDemos学习札记App-Activity篇(1)——Animation
ApiDemos学习笔记App-Activity篇(1)——Animation
程序实现了Activity之前的跳转,并为跳转动作添加动画效果,animation的文件需要放在res中的anim文件夹中,通过R.anim.*调用。
其中实现的4个动画中,主要涉及的XML标签如下:
<set>:作为animation的容器持有<alpha>(透明度), <scale>(缩放), <translate>(移位), <rotate>(翻转)或者嵌套<set>,
程序实现了Activity之前的跳转,并为跳转动作添加动画效果
关于XML:
<set>用于持有<alpha>, <scale>, <translate>, <rotate>或者嵌套<set>等用于设置animation的元素。
android:interpolator可以改变animation变化的速度。实现一些有趣的变化。
<scale>用于定义缩放变化,其中配对的属性包括:android:fromXScale和android:toXScale(定义X坐标的缩放),android:fromYScale和android:toYScale(定义Y坐标的缩放),android:pivotX和android:pivotY(不变的坐标)
<alpha>用于定义透明度变化,其中配对的属性有:android:fromAlpha和android:toAlpha(透明度变化)
<translate>用于定义移位变化,其中配对的属性有:android:fromXDelta和android:toXDelta(定义X坐标的移动),android:fromYDelta和android:toYDelta(定义Y坐标的移动)
android:duratio设置持续的时间
[code="java"]overridePendingTransition(R.anim.fade, R.anim.hold);
[code="java"]overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
public void overridePendingTransition (int enterAnim, int exitAnim)
第一个参数enterAnim制定了进入Activity的动画,可以调用R.anim或者0(无动画)
第二个参数exitAnim指定了退出Activity的动画,可以调用R.anim或者0(无动画)
程序实现了Activity之前的跳转,并为跳转动作添加动画效果,animation的文件需要放在res中的anim文件夹中,通过R.anim.*调用。
其中实现的4个动画中,主要涉及的XML标签如下:
<set>:作为animation的容器持有<alpha>(透明度), <scale>(缩放), <translate>(移位), <rotate>(翻转)或者嵌套<set>,
程序实现了Activity之前的跳转,并为跳转动作添加动画效果
关于XML:
<set>用于持有<alpha>, <scale>, <translate>, <rotate>或者嵌套<set>等用于设置animation的元素。
android:interpolator可以改变animation变化的速度。实现一些有趣的变化。
<scale>用于定义缩放变化,其中配对的属性包括:android:fromXScale和android:toXScale(定义X坐标的缩放),android:fromYScale和android:toYScale(定义Y坐标的缩放),android:pivotX和android:pivotY(不变的坐标)
<alpha>用于定义透明度变化,其中配对的属性有:android:fromAlpha和android:toAlpha(透明度变化)
<translate>用于定义移位变化,其中配对的属性有:android:fromXDelta和android:toXDelta(定义X坐标的移动),android:fromYDelta和android:toYDelta(定义Y坐标的移动)
android:duratio设置持续的时间
[code="java"]overridePendingTransition(R.anim.fade, R.anim.hold);
[code="java"]overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
public void overridePendingTransition (int enterAnim, int exitAnim)
第一个参数enterAnim制定了进入Activity的动画,可以调用R.anim或者0(无动画)
第二个参数exitAnim指定了退出Activity的动画,可以调用R.anim或者0(无动画)