视频: 用 Android Studio 开发简单 APP 2025
你可能会决定在你的Android应用程序中需要一些奇特的动画。这显示了一些有前途的野心! Android有两种类型的动画,您可以在应用程序的开发中使用:
-
查看动画: 一个较老的系统,您可以使用补间动画或逐帧动画进行动画制作,如此列表中所述:
-
补间: 你告诉Android一个对象最初应该看起来如何,以及对象最终应该如何看待。您还可以告诉Android如何从最初的外观变为最终的外观。 (变化是渐变的还是突然的?如果物体移动,它是以直线还是以某种曲线移动?当它到达路径的末端时,它会反弹一下吗?)
<! --1 - >在补间之后,Android会考虑您的所有需求,并计算对象在对象动画的开始和结束之间的外观。
-
逐帧动画: 您沿路径提供对象的多个快照。 Android一个接一个地快速连续显示这些快照,给出移动的外观或对象外观的另一个改变。
<!电影漫画是逐帧动画的典型例子,尽管在现代电影制作中,图形专家使用补间来创建帧序列。属性动画:
-
-
一个较新的系统(在Android 3.0中引入,API Level 11),您可以在其中修改对象的任何属性一段时间。 使用属性动画,您可以更改任何类型的对象,无论对象是否出现在设备的屏幕上。例如,您可以在十分钟内将地球物体的平均温度从15摄氏度增加到18摄氏度。例如,您可以观察平均温度影响水位和植物生活的方式,而不是显示地球物体。
<!与视图动画不同,使用属性动画会更改存储在对象字段中的值。例如,您可以使用属性动画将小部件从不可见变为可见。当属性动画完成时,小部件保持可见。
以下是一些专门的动画类:AlphaAnimation:淡入视野或淡出视野。
RotateAnimation:转动。 ScaleAnimation:更改大小。
-
TranslateAnimation:从一个地方移动到另一个地方。
