在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