*)淡入淡出
fromAlpha:起始不透明度,取值0~1.0,0表示完全透明,1.0表示完全不透明
toAlpha:目标不透明
duration:动画持续时长,单位:毫秒数。
*)缩放
fromXScale:起始宽度,取值例如:0、100%
fromYScale:起始高度,取值同上
pivotX:目标宽度:取值同上
pivotY:目标高度,取值同上
toXScale:缩放的中心点x轴坐标,取值如0、50%、100%
toYScale:缩放的中心点y轴坐标,取值同上
duration:动画持续时长,单位:毫秒数。
*)旋转
fromDegrees:起始角度,取值例如:0、360、720。
toDegrees:目标角度,取值同上
pivotX:目标宽度:取值同上
pivotY:目标高度,取值同上
duration:动画持续时长,单位:毫秒数。
*)平移
fromXDelta:起始X轴位置,取值例如:0、50%、100%
fromYDelta:起始Y轴位置,取值同上
toXDelta:目标X轴位置,取值同上
toYDelta:目标Y轴位置,取值同上
duration:动画持续时长,单位:毫秒数。
*)其他属性:
interpolator:动画加速度,取值为:@android:anim/accelerate_decelerate_interpolator,表示先加速
后减速,该值为默认值。取值为:@android:anim/accelerate_interpolator,表示始终加速,取值为:
@android:anim/decelerate_interpolator,表示始终减速。
Activity的切换动画
*)在调用startActivity()方法激活新的Activity之后,调用overridePendingTransition(int enterAnim,int
exitAnim)方法可以配置Activity切换的动画效果
fromAlpha:起始不透明度,取值0~1.0,0表示完全透明,1.0表示完全不透明
toAlpha:目标不透明
duration:动画持续时长,单位:毫秒数。
*)缩放
fromXScale:起始宽度,取值例如:0、100%
fromYScale:起始高度,取值同上
pivotX:目标宽度:取值同上
pivotY:目标高度,取值同上
toXScale:缩放的中心点x轴坐标,取值如0、50%、100%
toYScale:缩放的中心点y轴坐标,取值同上
duration:动画持续时长,单位:毫秒数。
*)旋转
fromDegrees:起始角度,取值例如:0、360、720。
toDegrees:目标角度,取值同上
pivotX:目标宽度:取值同上
pivotY:目标高度,取值同上
duration:动画持续时长,单位:毫秒数。
*)平移
fromXDelta:起始X轴位置,取值例如:0、50%、100%
fromYDelta:起始Y轴位置,取值同上
toXDelta:目标X轴位置,取值同上
toYDelta:目标Y轴位置,取值同上
duration:动画持续时长,单位:毫秒数。
*)其他属性:
interpolator:动画加速度,取值为:@android:anim/accelerate_decelerate_interpolator,表示先加速
后减速,该值为默认值。取值为:@android:anim/accelerate_interpolator,表示始终加速,取值为:
@android:anim/decelerate_interpolator,表示始终减速。
Activity的切换动画
*)在调用startActivity()方法激活新的Activity之后,调用overridePendingTransition(int enterAnim,int
exitAnim)方法可以配置Activity切换的动画效果
本文深入探讨了动画效果在用户界面设计中的应用,包括淡入淡出、缩放、旋转和平移等基本动画类型,并详细解释了如何利用这些动画增强用户体验。同时,介绍了在Android中如何使用`overridePendingTransition`方法实现流畅的Activity切换动画。

被折叠的 条评论
为什么被折叠?



