首先設定乙個,引入布局
第二步:初始化initdata()
getsupportactionbar().hide();//隱藏標題欄
displaymetrics displaymetrics = getresources().getdisplaymetrics();//這個好像是可以獲取螢幕高度
int height = displaymetrics.heightpixels;//獲取螢幕高度
//縮放---offloat用4個引數的offloat
objectanimator objectanimator1 = objectanimator.offloat(iv_splash, "scalex", 2, 1);
//漸變
objectanimator objectanimator2 = objectanimator.offloat(iv_splash, "alpha", 0, 1);
//旋轉
objectanimator objectanimator3 = objectanimator.offloat(iv_splash, "rotation", 0, 360);
//移動
objectanimator objectanimator4 = objectanimator.offloat(iv_splash, "translationy", 0, height / 2 - iv_splash.getheight() / 2);
//組合
animatorset set = new animatorset();
/*** 動畫執行
*/set.play(objectanimator1).with(objectanimator2).with(objectanimator3).with(objectanimator4);
set.setduration(3000);
set.start();
第三步:給動畫新增監聽
/**
* 動畫執行的監聽
*/set.addlistener(new animator.animatorlistener()
//動畫執行完後跳轉到主activity
@override
public void onanimationend(animator animation)
@override
public void onanimationcancel(animator animation)
@override
public void onanimationrepeat(animator animation)
});
android動畫,旋轉,漸變,縮放
旋轉動畫 rotateanimation animation new rotateanimation 0,360,animation.relative to self,0.5f,animation.relative to self,0.5f 引數說明 float fromdegrees 旋轉的開始角...
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...