阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android
本篇文章主要介绍 Android
开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:
一、帧动画 使用详解
二、补间动画 使用详解
三、属性动画 使用详解
动画在Android 开发中经常会被用到,使用好的动画效果有时候可以达到事半功倍的效果。
Android动画常见的有 帧动画 、补间动画、属性动画 三种。
一、帧动画 使用详解
1. 在xml 声明帧动画
我们可以在 xml中设置要播放帧动画的图片资源,持续时间,播放属性等。
在xml 声明帧动画举例如下:
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/bird0001_risk"
android:duration="80"/>
<item
android:drawable="@drawable/bird0002_risk"
android:duration="80"/>
... ...
android:duration="80"/>
<item
android:drawable="@drawable/bird0016_risk"
android:duration="80"/>
<item
android:drawable="@drawable/bird0017_risk"
android:duration="80"/>
<item
android:drawable="@drawable/bird0018_risk"
android:duration="80"/>
<item
android:drawable="@drawable/bird0019_risk"
android:duration="80"/>
<item
android:drawable="@drawable/bird0020_risk"
android:duration="80"/>
</animation-list>
2.控件中帧动画 xml文件
我们使用帧动画的时候可以通过@anim/自定义文件名
引用我们定义的xml动画资源。
ImageView 中将帧动画设置为背景的方法举例如下:
<ImageView
android:id="@+id/img"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center_horizontal"
android:background="@anim/frame_animation" />
二、补间动画 使用详解
补间动画也是Android中常用的动画之一,相对属性动画来说,补间动画的点击事件不会跟着动画的位置变化而变化。因为属性动画的点击事件会随着动画的位置变化而变化,后续将逐渐被属性动画替代。
1. 补间动画分类
补间动画 常用的分类如下:
透明动画 AlphaAnimation
旋转动画 ScaleAnimation
缩放动画 RotateAnimation
平移动画 TranslateAnimation
动画集合 AnimationSet
XML 实现动画效果
2. 透明动画
AlphaAnimation 透明动画 可以设置动画的透明效果,执行时间,重复方式、重复次数等等。
AlphaAnimation 使用举例如下:
/**