Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android動畫----Translate

Android動畫----Translate

編輯:關於Android編程

引言

關於動畫的學習,這是第四篇啦,都是最基礎的幾種動畫,梳理一番,對知識的了解就更加清晰啦,轉入正題,介紹今天的主角Translate。

Translate動畫

顧名思義,Translate動畫就是位移動畫,也是集成自基類Animation。

Translate屬性

Translate動畫的相關屬性如下xml所示,每個字段的意思見注釋

Translate xml使用方式

xml的方式是比較常見的動畫使用方式,下面簡單說下xml的使用方式

第一步,在res文件夾下新建anim文件夾,並在anim文件夾新建translate.xml文件(名稱隨意),目錄結構如下他所示:

 

這裡寫圖片描述

 

第二步,編寫translate.xml文件內容,這裡示例如下

  


第三步,實例化translate動畫,實例代碼如下
  

private Animation translateAnimation;
……
translateAnimation = AnimationUtils.loadAnimation(AnimDemoActivity.this,R.anim.translate);

第四步,執行動畫
  

view.startAnimation(translateAnimation);

Translate 代碼使用方式

第一步,創建Translate的動畫實例
  

private TranslateAnimation mTranslateAnimation;
……
mTranslateAnimation = new TranslateAnimation(0f,200f,0f,100f);

第二步,設置動畫相關參數
  

 mTranslateAnimation.setDuration(2000);
 mTranslateAnimation.setRepeatCount(4);
 mTranslateAnimation.setRepeatMode(Animation.RESTART);
 mTranslateAnimation.setInterpolator(this,android.R.anim.bounce_interpolator);

第三步,執行動畫
  

mIVAnim.startAnimation(mTranslateAnimation);

動畫效果

這個動畫效果是基於上面代碼實現方式的代碼的效果,如下
這裡寫圖片描述

結尾

Translate動畫的介紹就基本結束了,這些知識點都比較簡單,下篇博客將主要介紹四種動畫的組合體,set動畫,關於這些Demo的源碼,可以點擊這裡下載

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved