- Android動(dòng)畫的分類:三種,屬性動(dòng)畫,補(bǔ)間動(dòng)畫,幀動(dòng)畫
- 補(bǔ)間動(dòng)畫:縮放,平移,旋轉(zhuǎn),透明度
- API:
Animation:抽象類,有五個(gè)實(shí)現(xiàn)類- AlphaAnimation
- RotateAnimation
- ScaleAnimation
- TranslateAnimation
- AnimationSet
- 一些公用的方法
- setDuration():設(shè)置持續(xù)時(shí)長(zhǎng),單位ms
- setStartOffset():設(shè)置開始的延遲時(shí)長(zhǎng),單位ms
- setFillBefore():設(shè)置在動(dòng)畫結(jié)束后,是否回到開始狀態(tài)
- setFillAfter():設(shè)置在動(dòng)畫結(jié)束后,固定在最后的狀態(tài)
- setAnimationListener():設(shè)置動(dòng)畫監(jiān)聽
- view.startAnimation(animation):?jiǎn)?dòng)動(dòng)畫
- view.clearAnimation(animation): 結(jié)束動(dòng)畫
- 動(dòng)畫監(jiān)聽器:AnimationListener
- onAnimationStart():動(dòng)畫開始的回調(diào)
- onAnimationEnd():動(dòng)畫結(jié)束的回調(diào)
- onAnimationRepeat():當(dāng)動(dòng)畫重復(fù)執(zhí)行的回調(diào)
- 坐標(biāo)類型
Animation.ABSOLUTE:這個(gè)表示的是絕對(duì)坐標(biāo)
Animation.RELATIVE_TO_SELF:相對(duì)于自己的坐標(biāo)
Animation.RELATIVE_TO_PARENT:相對(duì)于父控件
- 縮放動(dòng)畫

(I{8QB7S2792BM_NKK1GLY8.png
fromX : 開始時(shí)X軸上的縮放比例
toX : 結(jié)束時(shí)X軸上的縮放比例
fromY :開始時(shí)Y軸上的縮放比例
toY :結(jié)束時(shí)Y軸上的縮放比例
pivotXType : X軸坐標(biāo)的類型(計(jì)算x軸上的偏移量的方式)
pivotXVlaue : 中心點(diǎn)在X軸相對(duì)視圖左頂點(diǎn)在x軸上的偏移量
pivotYType : Y軸坐標(biāo)的類型(計(jì)算x軸上的偏移量的方式)
pivotYValue : 中心點(diǎn)相對(duì)視圖左頂點(diǎn)在y軸上的偏移量
![RF%@PUBF]_~`F)J}I@D]@{1.png](http://upload-images.jianshu.io/upload_images/6010233-ab684c7b2411abbe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- xml動(dòng)畫編寫流程:
1:編寫xml動(dòng)畫文件
2:AnimationUtils.loadAnimation(Context,xml的id)
3:?jiǎn)?dòng)動(dòng)畫