android动画
需积分: 0 155 浏览量
更新于2013-10-19
收藏 147KB ZIP 举报
在Android平台上,动画是提升用户体验的关键元素,它可以让应用程序更加生动和吸引人。"Lesson11-Graphics006-AnimationUtils"这个课程主要聚焦于Android中的动画机制,特别是`AnimationUtils`类的使用。`AnimationUtils`是Android提供的一个核心工具类,它提供了与动画相关的实用方法,帮助开发者轻松实现各种动画效果。
Android动画大致可以分为两种类型:属性动画(Property Animation)和视图动画(View Animation)。视图动画系统是早期版本Android中的动画机制,而属性动画系统则是在Android 3.0(API级别11)引入的,提供了更强大、灵活的动画控制。
视图动画,也称为补间动画(Tween Animation),主要通过改变对象的位置、大小、透明度等属性来创建动画效果。在`Lesson11-Graphics006-AnimationUtils`中,你可能会学到如何使用`AnimationUtils.loadAnimation()`方法加载XML定义的动画资源。这个方法接受上下文和动画资源ID作为参数,返回一个`Animation`对象,该对象可以应用到任何视图上,如`ImageView`或`TextView`。
例如,你可以创建一个`rotate.xml`动画文件在res/anim目录下:
```xml
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000" />
```
然后在代码中加载并应用这个旋转动画:
```java
Animation rotation = AnimationUtils.loadAnimation(context, R.anim.rotate);
imageView.startAnimation(rotation);
```
属性动画系统则更加先进,它允许开发者直接操作对象的属性,而不仅仅是视图的绘制。`ObjectAnimator`、`ValueAnimator`和`AnimatorSet`是属性动画的核心类。虽然`AnimationUtils`在这个领域的作用相对较小,但你可能也会学习到如何配合其他工具类,如`AnimatorInflater`,来加载和执行属性动画。
例如,一个简单的平移动画可以这样实现:
```java
ObjectAnimator moveAnim = ObjectAnimator.ofFloat(view, "translationX", 0, 200);
moveAnim.setDuration(1000);
moveAnim.start();
```
此外,`AnimationUtils`还包含了一些其他有用的方法,如`getAnimationDuration()`,可以获取动画的持续时间,以及`loadSoundEffect()`,用于播放系统预定义的声音效果。
`Lesson11-Graphics006-AnimationUtils`将深入讲解Android动画机制,特别是如何使用`AnimationUtils`进行视图动画的操作。通过学习这个课程,开发者能够掌握创建流畅、引人入胜的用户界面所需的技能,无论是在传统的视图动画还是现代的属性动画系统中。

a465456465
- 粉丝: 10
最新资源
- 移动互联网时代高职院校学生心理危机预防与干预初探.docx
- Ruckus整体网络解决方案.docx
- (源码)基于Arduino技术的云端之舞艺术装置.zip
- 大数据背景下的高校教学管理工作初探.docx
- 自考操作系统复习资料大全.doc
- 企业网络信息安全保护措施探讨与实践.doc
- 2017继续教育物联网技术与应用题目与标准答案(最全).docx
- 单片机用于电子密码锁设计方案.doc
- 计算机技术在计量测试中的应用.docx
- 21世纪计算机技术在档案管理中的应用综述.docx
- 合理利用网络资源全面提高教学水平.doc
- 有关电力工程中电气自动化探析.doc
- 计算机基础习题参考答案.doc
- 磁芯的选型(自动化专业工程实践必备).doc
- (源码)基于CC1310的3轴SubG长距离运动追踪器.zip
- 《软件项目管理》复试卷及试卷完整答案完整精华免费.doc