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