前言
- 動畫的使用 是
Android
開發中常用的知識,其中,補間動畫重中之重 - 本文將獻上一份
Android
動畫簡介,包括動畫的種類、使用、原理等,讓你全面了解Android動畫
Carson帶你學
Android
動畫系列文章:
Carson帶你學Android:一份詳細&全面的動畫知識學習攻略
Carson帶你學Android:常見的三種動畫類型
Carson帶你學Android:補間動畫學習教程
Carson帶你學Android:屬性動畫學習教程
Carson帶你學Android:逐幀動畫學習教程
Carson帶你學Android:自定義動畫神器-估值器(含實例教學)
Carson帶你學Android:自定義動畫神器-插值器(含實例教學)
目錄
示意圖
1. 簡介
屬于Android
中的視圖動畫類別。
注:
Android
動畫主要分為分為兩大類(三種):
- 視圖動畫:補間動畫、逐幀動畫
- 屬性動畫
2. 作用對象
視圖控件(View),如Android的TextView、Button等等
注:不可作用于View組件的屬性,如:顏色、背景等
3. 原理
通過確定開始的視圖樣式 & 結束的視圖樣式、中間動畫變化過程由系統補全來確定一個動畫
- 結束的視圖樣式:平移、縮放、旋轉 & 透明度樣式
- 即補間動畫的動畫效果就是:平移、縮放、旋轉 & 透明度動畫
4. 類型
根據不同的動畫效果,補間動畫分為4種動畫:
- 平移動畫(
Translate
) - 縮放動畫(
scale
) - 旋轉動畫(
rotate
) - 透明度動畫(
alpha
)
具體效果分別如下:
平移
縮放
旋轉
透明度
5. 特點
- 優:使用簡單、方便 = 已封裝好基礎動畫效果
- 缺:僅控制整體實體效果,無法控制屬性
6. 應用場景
6.1 標準的動畫效果
- 補間動畫常用于視圖View的一些標準動畫效果:平移、旋轉、縮放 & 透明度;
- 除了常規的動畫使用,補間動畫還有一些特殊的應用場景。
6.2 特殊的應用場景
-
Activity
的切換效果(淡入淡出、左右滑動等) -
Fragement
的切換效果(淡入淡出、左右滑動等) - 視圖組(
ViewGroup
)中子元素的出場效果(淡入淡出、左右滑動等)
淡入淡出
左右滑動
ListView出場動畫
7. 具體使用
補間動畫的使用主要包括:
示意圖
具體請看文章:Android:這是一份全面 & 詳細的補間動畫使用教程
8. 總結
- 本文對
Android
動畫中的補間動畫
進行了詳細分析 - Carson帶你學
Android
動畫系列文章:
Carson帶你學Android:一份詳細&全面的動畫知識學習攻略
Carson帶你學Android:常見的三種動畫類型
Carson帶你學Android:補間動畫學習教程
Carson帶你學Android:屬性動畫學習教程
Carson帶你學Android:逐幀動畫學習教程
Carson帶你學Android:自定義動畫神器-估值器(含實例教學)
Carson帶你學Android:自定義動畫神器-插值器(含實例教學)
歡迎關注Carson_Ho的簡書
不定期分享關于安卓開發的干貨,追求短、平、快,但卻不缺深度。