第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)

2023-05-25
| 22页
| 83人阅读
| 0人下载
精品

内容正文:

第9章 动画 Android Studio 移动应用开发基础(第 2 版) 目录 9.1 View 动画之补间动画基础 9.2 View 动画之帧动画 9.3 同步练习 9.1 View 动画之补间动画基础 Android 支持两种类型的动画,分别为属性动画和 View 动画。View 动画分为两种,分别为补间动画和帧动画。动画的基本原理是在特定的时间内,将组件的某个属性值从一个值变化到一个新的值,或者将某个组件的显示状态从一种状态变化到一种新的状态。View 动画是最常用的动画,因此,本章主要介绍 View 动画的补间动画和帧动画。 9.1.1 补间动画举例 补间动画的基本原理是在特定的时间内,按照一定的速度,将组件从一个位置移动到另一个位置、从一个角度旋转到另一个角度、显示透明度从一个值变换到另一个值、大小从一个尺寸变换到另一个尺寸,Android 还允许将以上 4 种操作合并在一个动画中执行; 个简单的案例:在 4 秒内,以一个 TextView 组件的左下角为旋转中心,将其从 0 度顺时针旋转到 90 度,并且旋转的速度越来越快。该案例应用程序的运行效果如图 ,TextView 组件会持续旋转,直到 4 秒后完成动画并显示最终效果: 新建一个名为 Ch0901 的 Android 应用程序工程,然后修改布局文件 res/layout/activity_main.xml: 修改 res/values/strings.xml 文件: Android 建议使用 XML 文件定义动画,并且 View 动画定义文件必须存储于工程的 res/anim目录下。创建一个名为my_rotate.xml 的 View 动画定义文件: 修改 MainActivity.java 文件: 9.1.2 补间动画的形式 补间动画包括 5 种动画形式,分别为旋转动画、缩放动画、透明度动画、移位动画和复合动画,标签分别为<rotate>、<scale>、<alpha>、<translate>和<set>。 定义旋转动画的一般格式如下: 定义缩放动画的一般格式如下: 定义透明度动画的一般格式如下: 定义移位动画的一般格式如下: 定义复合动画: 9.1.3 使用动画监听器接口 使用动画监听器接口 Animation.AnimationListener 可以监听动画执行的各个阶段: 修改 MainActivity.java 文件: 9.2 View 动画之帧动画 帧动画的基本原理是按一定的时间顺序显示一组预定义的图片。在使用 XML 文件定义帧动画时,需要将帧动画定义文件存储于工程的 res/drawable 目录下,文件名可以是任意合法的文件名。在 XML 文件或在 Java 类文件中引用帧动画资源的形式与引用一般图片资源文件的形式是一样的,可以在任何可以使用 drawable 资源的地方使用帧动画资源。定义帧动画的一般格式如下: 举例说明如何在 Android 应用程序中使用帧动画:按顺序显示一组图片: 新建一个名为 Ch0902 的 Android 应用程序工程。在 res/drawable 目录下存储图片,并且新建一个名为 drawable_ rotate.xml的帧动画资源文件: 修改布局文件 res/layout/activity_main.xml 中的代码: 修改 res/values/strings.xml 文件: 修改 MainActivity.java 文件: 9.3 同步练习 编写一个简单的动画应用程序,在应用程序启动后,在一个 ImageView 组件中执行一个开启动画;在动画执行完毕后,显示应用程序的主界面。 Q & A $

资源预览图

第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)
1
第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)
2
第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)
3
第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)
4
第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)
5
第9章 动画-高二《Android Studio移动应用开发基础》同步精品课件(电工版2019)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。