android 组合属性动画,Android属性动画组合(sequence串行、together并行)
在android中用原生api實(shí)現(xiàn)一系列復(fù)雜動(dòng)畫會(huì)很麻煩,所以對屬性動(dòng)畫進(jìn)行了一定封裝,讓使用起來更簡單,能夠按照人的思維依次編寫動(dòng)畫。
簡單效果:
使用方法:
添加依賴:dependencies { compile"com.steven:AndroidSequenceaAimations:1.2.0"}
簡單用法:
EasyAnimation.with(sequence(
fadeIn(1000),
together(
rotateTo(500,360),scaleTo(500,5).easing(Skill.BackEaseIn))? ? ? ? ? ? )).playOn(targetView);
目前支持的api:
瞬時(shí)動(dòng)畫:
FlipX:水平翻轉(zhuǎn)
FlipY:垂直翻轉(zhuǎn)
Show:顯示
Hide:隱藏
CallFunc:回調(diào)接口
時(shí)間動(dòng)畫:
FadeIn:透明度漸入
FadeOut:透明度漸出
FadeTo:透明度漸變到指定值
MoveBy:移動(dòng)指定x、y
MoveTo:移動(dòng)到指定x、y
MoveXTo:移動(dòng)到指定x
MoveYTo:移動(dòng)到指定y
RotateBy:旋轉(zhuǎn)指定水平、垂直方向角度
RotateTo:旋轉(zhuǎn)到指定水平、垂直方向角度
ScaleTo:縮放到指定倍數(shù)
DelayTime:延遲指定時(shí)間
更新動(dòng)畫:
ColorTo:顏色漸變
ValueIntTo:整形值漸變
ValueFloatTo:浮點(diǎn)值漸變
容器動(dòng)畫(可以包裝其他任意動(dòng)畫):
Sequence:串行容器,被包裝的動(dòng)畫將會(huì)依次執(zhí)行
Together:并行容器,被包裝的動(dòng)畫將會(huì)同時(shí)執(zhí)行
Repeat:重復(fù)容器,被包裝的動(dòng)畫將會(huì)重復(fù)執(zhí)行指定次數(shù)
RepeatForever:永久重復(fù)容器,被包裝的動(dòng)畫將會(huì)一直重復(fù)執(zhí)行
自定義動(dòng)畫
用戶可根據(jù)需求自定義各種動(dòng)畫效果,瞬時(shí)動(dòng)畫繼承自InstantAction,時(shí)間動(dòng)畫繼承自IntervalAction即可。
關(guān)于緩動(dòng)動(dòng)畫
本庫可以與AnimationEasingFunctions庫一起使用,該庫提供了各種緩動(dòng)效果,所有的“時(shí)間動(dòng)畫”都能使用緩動(dòng)動(dòng)畫。
使用例子:rotateTo(500,360).easing(Skill.BackEaseIn);
總結(jié)
以上是生活随笔為你收集整理的android 组合属性动画,Android属性动画组合(sequence串行、together并行)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android u盘检测工具,andro
- 下一篇: android 音量键 广播,【Andr