Carson帶你學(xué)Android:請收好這一份補間動畫學(xué)習(xí)教程


前言

  • 動畫的使用 是 Android 開發(fā)中常用的知識,其中,補間動畫重中之重
  • 本文將獻上一份Android動畫簡介,包括動畫的種類、使用、原理等,讓你全面了解Android動畫

Carson帶你學(xué)Android動畫系列文章:
Carson帶你學(xué)Android:一份詳細&全面的動畫知識學(xué)習(xí)攻略
Carson帶你學(xué)Android:常見的三種動畫類型
Carson帶你學(xué)Android:補間動畫學(xué)習(xí)教程
Carson帶你學(xué)Android:屬性動畫學(xué)習(xí)教程
Carson帶你學(xué)Android:逐幀動畫學(xué)習(xí)教程
Carson帶你學(xué)Android:自定義動畫神器-估值器(含實例教學(xué))
Carson帶你學(xué)Android:自定義動畫神器-插值器(含實例教學(xué))


目錄

示意圖

1. 簡介

屬于Android中的視圖動畫類別。

注:Android動畫主要分為分為兩大類(三種):

  1. 視圖動畫:補間動畫、逐幀動畫
  2. 屬性動畫

2. 作用對象

視圖控件(View),如Android的TextView、Button等等

注:不可作用于View組件的屬性,如:顏色、背景等


3. 原理

通過確定開始的視圖樣式 & 結(jié)束的視圖樣式、中間動畫變化過程由系統(tǒng)補全來確定一個動畫

  1. 結(jié)束的視圖樣式:平移、縮放、旋轉(zhuǎn) & 透明度樣式
  2. 即補間動畫的動畫效果就是:平移、縮放、旋轉(zhuǎn) & 透明度動畫

4. 類型

根據(jù)不同的動畫效果,補間動畫分為4種動畫:

  • 平移動畫(Translate
  • 縮放動畫(scale
  • 旋轉(zhuǎn)動畫(rotate
  • 透明度動畫(alpha

具體效果分別如下:

平移
縮放
旋轉(zhuǎn)
透明度

5. 特點

  • 優(yōu):使用簡單、方便 = 已封裝好基礎(chǔ)動畫效果
  • 缺:僅控制整體實體效果,無法控制屬性

6. 應(yīng)用場景

6.1 標準的動畫效果

  • 補間動畫常用于視圖View的一些標準動畫效果:平移、旋轉(zhuǎn)、縮放 & 透明度;
  • 除了常規(guī)的動畫使用,補間動畫還有一些特殊的應(yīng)用場景。

6.2 特殊的應(yīng)用場景

  • Activity 的切換效果(淡入淡出、左右滑動等)
  • Fragement 的切換效果(淡入淡出、左右滑動等)
  • 視圖組(ViewGroup)中子元素的出場效果(淡入淡出、左右滑動等)
    淡入淡出
左右滑動
ListView出場動畫

7. 具體使用

補間動畫的使用主要包括:


示意圖

具體請看文章:Android:這是一份全面 & 詳細的補間動畫使用教程


8. 總結(jié)


歡迎關(guān)注Carson_Ho的簡書

不定期分享關(guān)于安卓開發(fā)的干貨,追求短、平、快,但卻不缺深度


請點贊!因為你的鼓勵是我寫作的最大動力!

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

推薦閱讀更多精彩內(nèi)容