1.描述:
簡單的實現乙個小動畫,兩個控制項重疊。
2.思路:
獲取兩個控制項之間的位置在x,y軸方向的差值。
/**
* 計算兩個控制項之間的距離
* @param fromview
* @param toview
*/public void getlocation(textview fromview,textview toview)
3.移動乙個控制項到另乙個控制項上。
valueanimator animationx = objectanimator.offloat(textview_animation, "translationx", 0f, transx)
.setduration(1000);
valueanimator animationy = objectanimator.offloat(textview_animation, "translationy", 0f, transy)
.setduration(1000);
animatorset bouncer = new animatorset();
bouncer.play(animationx).with(animationy);
bouncer.start();
textviewbottom.setalpha(0.2f);
4.貼碼
1)xml
<?xml version="1.0" encoding="utf-8"?>
2)**
public class animationtest extends activity implements onclicklistener
@override
public void onclick(view view)
} /**
* 計算兩個控制項之間的距離,注意不要在oncreate時計算
* @param fromview
* @param toview
*/public void getlocation(textview fromview,textview toview)
}
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...
Android屬性動畫
android的動畫可以分為三種 補間動畫,幀動畫,屬性動畫。現在很多書籍種大部分都是簡單的描述補間動畫和幀動畫,屬性動畫的概念卻沒有提到,所以今天就全面的分析一下屬性動畫。屬性動畫實際操作的是view的屬性值,因此可以很靈活的實現各種效果,而不侷限於之前的幾種動畫。objectanimator是我...