Android动画研究(一)

Android 动画
目前,市面上的一些 UI界面做得比较花哨的Android应用,无不使用动画的方式,而动画这个基本功能,也是非常重要的。
在Android平台上,动画是针对View的。创建动画的一般流程
1.创建一个Animation,Animation a = new TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) 或者
   TranslateAnimation(int fromXType, float fromXValue, int toXType, float toXValue, int fromYType, float fromYValue, int toYType, float toYValue),
   二者的区别日后再研究,先研究第一个动画构造函数。
2. a.setDuration(1000);函数setDuration(long),显然就是动画运行总的时间。
3. 函数setStartOffset(long).在Google得文档中,对其描述仅仅是简单的一句话,Delay in milliseconds before the animation runs, once start time is reached.
   指一次动画运行结束后(或者说是首次动画),延迟多长时间进行下次的某个动画。
   但是实际使用过程中,这个函数非常重要,尤其是在一些组合动画中,用处非常大。
4. setRepeatMode(int repeatMode),从字面意思可以理解为重复的模式。几次或者无限循环。This setting is applied only when the repeat count is either greater than 0 or INFINITE. Defaults to RESTART.
   默认情况下为无限循环的动画。当参数repeatMode大于0或者为无限次的时候,才去调用这个。否则调用没有意义。注意:当repeatMode == 0的时候,动画仅仅执行一次就
   over了。
5.setInterpolator(Interpolator),这个函数默认的情况是线性的加速率。
6.View.startAnimation(a)启动一个动画。
至此,简单的动画的基本流程已经结束。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值