Animation的使用

  关于Animation在网上找发现有很多都是实例,直接贴了代码,但是代码写出来莫名其妙的,所以我就上了一下网络,发现了几个比较基础的实例,而查阅了一下api,写下自己的了解的东西,当然也有可能会有错误的地方。

一、api的了解:

android.view.animation:这里是Animation类所在的包的api,读了api可知,android中的动画有两种动画:tweened animation与frame-by-frame animation;前者是实现简单的变换(位置,大小,角度等),感觉与Flash中的形状补间有些相似,后者是实现图片与图片之间的变换,大概类似于幻灯片。

  然后再看一下实现的接口,其中有三个方法,分别管理动画的开始(onAnimationStart)、重复(onAnimationRepeat)与终止(onAnimationStartEnd)的方法。再看包中所拥用的类,真的是很多,因为今天使用到了,所以只关心这几个类:Animation,AnimationSet,AlpahaAnimation,RotateAnimation,ScaleAnimation。首先要明白,第一个类,Animation是抽象类,不能直接实例化,第三四五个类是第一个类的子类,要记忆的话第一个类是很宽范的动画,三四五个类的具体细化的动画,分别是与透明度相关的动画、与角度相关的动画、与大小相关的动画,这些细化的动画都有相应的构造方法,可以直接添加规则,也可以自己使用xml文件来构造规则。

  还忘记一点,打开Animation类,只可以发现其中有很多方法与常量,其中有一栏是 XML Attributes ,顾名思义,这里是可以通过xml来设置的规则,第一栏是属性,第二栏是方法,前面的属性都可以使用这些方法来设置,这就是有用xml布局文件的来创建动画的方法,第三栏就是描述了。所有继承了Animation的类都可以直接调用这些方法

  AnimationSet,是一个集合,一个关于Animation的集合,将Animation放入AnimationSet中可以添加多个动画一起来执行,也就是可以实现结合AlpahaAnimation,RotateAnimation,ScaleAnimation实现改变透明度、角度、大小的动画了

二、简单的实例 

1、Android AnimationDrawable动画与APP启动引导页面:点击打开链接  这是Frame-ToFrame动画的一种了。这种可以用在一些广告上。

2、点击打开链接 这里简单讲了一下实现动画的两种方式(Java与xml)。不太详细,知道一下就可以。

3、点击打开链接 这个是我为什么要了解Animation的原因了,是用在加载动画,以前就看到过一个问题,就是Android不能使用gif动画(看到了但是没有试),就可以使用Framet-To-Frame动画。这次就简单的了解了一下这个Animation使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值