安卓動畫——補間動畫的使用

view動畫的種類

1 translate? ? ?移動

2 scale? ? 縮放

3 rotate? ? 旋轉

4 alpha? ? ?改變透明度

使用方法

? ?1 在src的res文件夾下新建anim文件夾用于存放動畫的xml文件

動畫是通過固定的語法寫在描述文件里實現的,xml就是那個描述文件

2 在anim文件夾下新建xml

alpha.xml


scale.xml


translate.xml


rotate.xml

第一行是xml的語法格式,不多說,set標簽表示動畫集合,所有的動畫必須放到這個標簽里面,一個集合可以放多個動畫(即一個view平移的可以同時旋轉)

set標簽里放的是動畫標簽下面來分析每個動畫標簽的屬性

1? ? translate :

? ? ? ? ? ? ? ? ? ? ? ?android:fromXDelta? ? ? ? ? ? ?x的起始值

? ? ? ? ? ? ? ? ? ? ? ?android:fromYDelta? ? ? ? ? ? ? ?y的起始值

? ? ? ? ? ? ? ? ? ? ? ?android:toXDelta? ? ? ? ? ? ? ? ? ? x的終點值

? ? ? ? ? ? ? ? ? ? ? android:toYDelta? ? ? ? ? ? ? ? ? ? y的終點值

2? ? ?scale :

? ??????????????????android:fromXScale? ? ? ? ? ? ? ? 水平方向縮放的起始值

????????????????????android:fromYScale? ? ? ? ? ? ? ? 豎直方向縮放的起始值

????????????????????android:toXScale? ? ? ? ? ? ? ? ? ? 水平方向的終點值

????????????????????android:toYScale? ? ? ? ? ? ? ? ? ? 水平方向的終點值

????????????????????android:pivotX? ? ? ? ? ? ? ? ? ? ? ? 縮放軸點的x

????????????????????android:pivotY? ? ? ? ? ? ? ? ? ? ? ? 縮放軸點的y

3? ? ?alpha :

????????????????????android:fromAlpha? ? ? ? ? ? ? ? 透明度起始值

????????????????????android:toAlpha? ? ? ? ? ? ? ? ? ? 透明度終點值

4? ? ?rotate :

????????????????????android:fromDegrees? ? ? ? ? ? 旋轉的起始值

????????????????????android:toDegrees? ? ? ? ? ? ? ? ? 旋轉的終點值

????????????????????android:pivotX? ? ? ? ? ? ? ? ? ? ? ? 旋轉軸點x

????????????????????android:pivotY? ? ? ? ? ? ? ? ? ? ? ? 旋轉軸點y

3? ? 在java中給view加入動畫效果

用法超級簡單只需要創建一個動畫對象,在把動畫對象和view關聯即可

調用AnimationUtils類的loadAnimation()方法傳入context和動畫xml得到動畫對象

再用view的startAnimation()傳入動畫對象;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容