Carson帶你學Android:常見的三種動畫類型


前言

  • 動畫的使用 是 Android 開發(fā)中常用的知識
  • 可是動畫的種類繁多、使用復雜,每當需要 采用自定義動畫 實現 復雜的動畫效果時,很多開發(fā)者就顯得束手無策
  • 本文將獻上一份Android動畫簡介,包括動畫的種類、使用、原理等,讓你全面了解Android動畫

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


目錄

示意圖

1. 動畫類型

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

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

下面。我將簡單介紹這兩大類、三種Android常用動畫


2. 補間動畫(Tween Animation)

2.1 簡介

示意圖

2.2 類型

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

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

具體效果分別如下:

平移
縮放
旋轉
透明度

2.3 應用場景

a. 標準的動畫效果

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

b. 特殊的應用場景

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

3.逐幀動畫

3.1 簡介

示意圖

3.2 應用場景

較為復雜的個性化動畫效果。

使用時一定要避免使用尺寸較大的圖片,否則會引起OOM

合成的動畫

將動畫拆分后的圖片幀


拆分的圖片

4. 屬性動畫(Property Animation)

4.1 簡介

Android 3.0API 11)后才提供的一種全新動畫模式

示意圖

4.2 應用場景

與屬性相關、更加復雜的動畫效果。

如改變對象的顏色屬性動畫效果

屬性動畫 - 顏色變化

5. 總結


歡迎關注Carson_Ho的簡書

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


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

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

推薦閱讀更多精彩內容