補間動畫,只是乙個動畫效果,元件其實還在原來的位置上,xy沒有改變,屬性動畫則反之
import android.animation.animator;
import android.animation.animatorinflater;
import android.animation.animatorset;
import android.animation.objectanimator;
import android.animation.valueanimator;
import android.os.bundle;
import android.view.view;
import android.widget.imageview;
public
class
mainactivity
extends
activity
// 平移
public
void
translate(view v)
// 縮放
public
void
scale(view v)
// 透明
public
void
alpha(view v)
// 旋轉
public
void
rotate(view v)
public
void
fly(view v)
// 載入xml配置檔案來載入動畫
public
void
xml(view v)
}
xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".mainactivity" >
android:id="@+id/ll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="平移"
android:onclick="translate"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="縮放"
android:onclick="scale"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="透明"
android:onclick="alpha"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="旋轉"
android:onclick="rotate"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="一起飛"
android:onclick="fly"
/>
linearlayout>
android:layout_below="@id/ll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="xml定義的屬性動畫"
android:onclick="xml"
/>
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:layout_centerinparent="true"
/>
relativelayout>
<?xml version="1.0" encoding="utf-8"?>
xmlns:android="" >
android:propertyname="translationx"
android:duration="200"
android:repeatcount="1"
android:repeatmode="reverse"
android:valuefrom="-100"
android:valueto="100"
>
objectanimator>
set>
Android 動畫 動畫詳解之屬性動畫(五)
在前幾篇中,我們了解了補間動畫 插值器和屬性動畫中的valueanimator,這一篇,我們來了解下屬性動畫中的objectanimator objectanimator是通過指定屬性所對應的set方法來改變的。比如,我們上面指定的改變rotation的屬性值,在做動畫時就會到指定控制項 textv...
android屬性動畫
一 屬性動畫的工作原理,主要有三個步驟 1 計算時間流逝。android動畫系統呼叫,用0 1代表時間的流逝。0表示經過0 的時間,1表示經過100 的時間。2 根據timeinterpolator計算出乙個差值因素。timeinterpolator以第1步流逝的時間作為引數,根據運動規則得出另乙個...
android 屬性動畫
package com.example.objectanimator import android.animation.animator import android.animation.animatorlisteneradapter import android.animation.animato...