android之动画常用方法

Android系统提供了两种实现动画的方式:

补间动画(Tween Animation):补间动画可以实现View组件的移动、放大、缩小以及渐变等效果

是帧动画(Frame Animation):帧动画则提供了一种逐帧播放图片的动画方式

 

1-1、  Animation类:动画抽象类

Animation类主要用于补间动画效果,提供了动画启动、停止、重复、持续时间等方法。

 

1-2、setDuration方法:设置持续时间

【基本语法】public void setDuration (long durationMillis)

其中,参数durationMillis为动画的持续时间,单位为毫秒(ms)。

注意:表示动画一次所用的时间

 

1-3、startNow方法:立刻启动动画

【基本语法】public void startNow ()

 

 

1-4、start方法:启动动画

【基本语法】public void start ()

 

1-5、cancel方法:取消动画

【基本语法】public void cancel ()

 

1-6、setRepeatCount方法:设置重复次数

【基本语法】public void setRepeatCount (int repeatCount)

注意:不包含第一次动画,从第二次记起

 

 

1-7、setFillEnabled方法:使能填充效果

【基本语法】public void setFillEnabled (boolean fillEnabled)

如果值为true时,将执行setFillBefore和setFillAfter方法,否则将忽略setFillBefore和setFillAfter方法。

 

1-8、setFillBefore方法:设置起始填充

【基本语法】public void setFillBefore (boolean fillBefore)

其中,参数fillBefore为是否执行起始填充效果,true表示使能该效果,false表示禁用该效果。

 

1-9、

其中,参数fillBefore为是否执行起始填充效果,true表示使能该效果,false表示禁用该效果。

【基本语法】public void setFillAfter (boolean fillAfter)

其中,参数fillAfter为是否执行终止填充效果,true表示使能该效果,false表示禁用该效果。

 

1-10、setRepeatMode方法:设置重复模式

【基本语法】public void setRepeatMode (int repeatMode)

其中,参数repeatMode为动画效果的重复模式,常用的取值如下。

RESTART:重新从头开始执行。

REVERSE:反方向执行。

 

2-1、setStartOffset方法:设置启动时间

【功能说明】该方法用于设置一个动画执行的启动时间,单位为毫秒。系统默认当执行start方法后立刻执行动画,当使用该方法设置后,将延迟一定的时间再启动动画。

【基本语法】public void setStartOffset (long startOffset)

其中,参数startOffset为动画的启动时间,单位为毫秒(ms)。

时间片刻后再起动

 

2-2、public void setFillEnabled(boolean fillAfter)

该方法用于设置一个动画效果执行完毕后, View对象保留在终止的位置,意思就是说,不能进行返回到原来的位置

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值