android位移動畫的兩種實現方式

在android開發,咱們會經常使用到位移動畫,普通狀況下位移動畫有兩種實現方式。一種是直接經過java代碼去實現,第二種是經過配置文件實現動畫,如下是兩種動畫的基本是用法:java

純Java代碼實現:
android

//建立漸變更畫 
		Animation animation = new TranslateAnimation(0, 0, 300, 300);
		animation.setDuration(1500);
		animation.setRepeatCount(1);//動畫的反覆次數
		animation.setFillAfter(true);//設置爲true,動畫轉化結束後被應用
		imageView1.startAnimation(animation);//開始動畫

經過配置文件實現:

一、首先要在res文件夾下創建一個anim文件。在anim創建一個alpha1.xml文件例如如下:post

<?

xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="1500" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="200" android:toYDelta="300" android:repeatCount="3" android:interpolator="@android:anim/cycle_interpolator" android:repeatMode="reverse" /> </set> 動畫


二、載入動畫

Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate);
		imageView1.startAnimation(animation);//開始動畫
案例下載地址: http://download.csdn.net/detail/u013043346/9374204
相關文章
相關標籤/搜索