android的动画分为两大类:补间动画,帧动画。
补间动画又分为四大类:移动补间动画,缩放补间动画,旋转补间动画,透明补间动画。
这四种补间动画都是Animation的子类。
移动补间动画:TranslateAnimation
eg:
Animation animation = new TranslateAnimation(0,50,0,50);
参数1:x轴的起始位置
参数2:x轴的终止位置
参数3: y轴的起始位置
参数4:y轴的终止位置
相对于原图位置的原点(图片的右上角为0,0),如果不想用这个点作为参照点,可以使用其他构造
TranslateAnimation(fromXType, fromXValue, toXType, toXValue, fromYType, fromYValue, toYType, toYValue)
参数1,参数3,参数5,参数7就是设置参照点的方式
可以通过Animation类的常量进行设置例如:Animation.RELATIVE_TO_SELF
缩放补间动画:ScaleAnimation
eg:
Animation animation = new ScaleAnimation(1f,0.2f,1f,0.2f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
参数1:x方向起始大小(1f表示原图大小)
参数2:x方向终止大小(0.2f表示原图的0.2倍)
参数3:y方向起始大小(1f表示原图大小)
参数4:y方向终止大小(0.2f表示原图的0.2倍)
参数5:缩放中心点x轴取值的参照方式
参数6:中心点x轴的取值(0.5f表示相对与原图的0.5倍)
参数7:缩放中心点y轴取值参照方式
参数8:中心点y轴的取值(0.5f表示相对与原图的0.5倍)
旋转补间动画:RotateAnimation
eg:
Animation animation = new RotateAnimation(360,0,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);
参数1:旋转的起始角度
参数2:旋转的终止角度
参数3:旋转中心的x轴取值参照方式
参数4:中心点x轴的取值
参数5:旋转中心的y轴取值参照方式
参数6:中心点y轴的取值
透明补间动画: AlphaAnimation
eg:
Animation animation = new AlphaAnimation(1f,0.1f);
参数1: 起始透明度;
参数2: 目标透明度;
每种动画都有很多种重载,可以根据需求进行选择,如果想让动画有效果还得设置动画的时间
//设置动画持续时间
animation.setDuration(2000);
以毫秒为单位
对于动画还可以设置渲染器
eg:
//渲染器 android系统提供了很多渲染器资源 通过android.R.anim.的方式使用
animation.setInterpolator(Main.this,android.R.anim.anticipate_overshoot_interpolator);
如果想要多个动画效果同时使用,可以通过AnimationSet 实现:
AnimationSet animationSet = new AnimationSet(false);
animationSet.addAnimation(animation);
得到动画对象之后就是使用了,每个view都有startAnimation(animation)方法
因为AnimationSet 继承自Animation类所以该方法的参数既可以是动画对象(Animation)也可以是动画集(AnimationSet )对象
- 大小: 27 KB
分享到:
相关推荐
补间动画大小,透明度,移动,旋转,动画集合等动画方式
Android中四种补间动画的使用示例代码.zip
Android帧动画和补间动画总结,帧动画和补间动画代码实现。
Android补间动画(真材实料,拒绝虚假)
该资源包含了一个自定义的补间动画,有详细的注释,喜欢的下载。
这是一个Android的补间动画小实例 ,大家可以进行参考
Android常见的补间Animation、Android动画特效,及Activity切换动画。
Android 补间动画,具体介绍了平移,旋转,缩放,渐变四种动画效果的实现,简单易懂
补间动画是Android中最常用的动画之一,在程序开发中使用很多,比如像activity的切换,泡泡窗口,对话框中使用往往会起到画龙点睛的效果,这个例子写的是在activity切换时,补间动画的使用
Android 动画机制 补间、属性、帧动画、源码分析 Android系统提供了很多丰富的API去实现UI的2D与3D动画,最主要的划分可以分为如下几类: * View Animation:最早提供的一种动画,用来这只view。 * Drawable ...
Android下补间动画demo,详细参见博客:http://www.cnblogs.com/plokmju/p/android_TweenAnimation.html
属性动画帧动画补间动画合集的一个小demo,想对动画有所研究的朋友可以下载下来看下
资源博客地址:https://blog.csdn.net/lanrenxiaowen/article/details/83546514
补间动画是Android中最常用的动画之一,在程序开发中使用很多,比如像activity的切换,泡泡窗口,对话框中使用往往会起到画龙点睛的效果,这是我写的一个基本使用的例子和大家分享。
补间动画;选择创建好的anim文件夹右键选择Animation Resource File创建xml文件,再打开的对话框中录入File name录入translate_animation,Root element选择set标签。;补间动画;补间动画;用同样的方式在anim文件夹...
属于Android图形图像之自定义补间动画,希望可以帮助到您。
实现了android中帧动画、补间动画、属性动画的各种方式
XML创建补间动画
安卓补间动画大全源码