android 屬性動畫

2021-07-03 12:55:45 字數 1900 閱讀 5518

package com.example.objectanimator;

import android.animation.animator;

import android.animation.animatorlisteneradapter;

import android.animation.animatorset;

import android.animation.objectanimator;

import android.animation.valueanimator;

import android.animation.valueanimator.animatorupdatelistener;

import android.os.bundle;

import android.util.log;

import android.view.view;

import android.view.view.onclicklistener;

import android.view.animation.acceleratedecelerateinterpolator;

import android.view.animation.accelerateinterpolator;

import android.view.animation.linearinterpolator;

import android.widget.button;

import android.widget.textview;

/***********************************

* android 屬性動畫是在android 3.0出現的,

* * 要想向低版本相容可以使用開源框架nieoldandroid動畫

* *

* **********************************/

public class mainactivity extends activity

});

} private void textviewanimation(textview textview)

private void valueanimatortest()

});valueanimator.start(); }

//集合動畫

private void animationset(textview textview)

});objectanimator transanim = objectanimator.offloat(textview, "translationx", transx,-500f,transx);//平移

objectanimator alphaanim = objectanimator.offloat(textview, "alpha", 1f,0f,1f);//畫素

objectanimator rotateanim = objectanimator.offloat(textview, "rotation", 0f,360f);//旋轉

animatorset.play(rotateanim).with(transanim).after(alphaanim);//先變化畫素,再同時旋轉動畫和平移動畫

animatorset.setduration(2000);

animatorset.setinterpolator(new accelerateinterpolator());//加速

animatorset.start(); }

//viewpropertyanimator 讓動畫變得更加簡單(此屬性是在android 3.1出現的)

private void viewpropertyanimatortest(textview textview)

}

android屬性動畫

一 屬性動畫的工作原理,主要有三個步驟 1 計算時間流逝。android動畫系統呼叫,用0 1代表時間的流逝。0表示經過0 的時間,1表示經過100 的時間。2 根據timeinterpolator計算出乙個差值因素。timeinterpolator以第1步流逝的時間作為引數,根據運動規則得出另乙個...

Android屬性動畫

android的動畫可以分為三種 補間動畫,幀動畫,屬性動畫。現在很多書籍種大部分都是簡單的描述補間動畫和幀動畫,屬性動畫的概念卻沒有提到,所以今天就全面的分析一下屬性動畫。屬性動畫實際操作的是view的屬性值,因此可以很靈活的實現各種效果,而不侷限於之前的幾種動畫。objectanimator是我...

Android屬性動畫

在我們的安卓開發中,加入動畫是可以給使用者很好的體驗,今天就簡單的來了解一下動畫 動畫效果有淡入淡出 縮放 平移 旋轉,還有組合動畫 首先在xml檔案中先寫乙個textveiw,接下來就是以textview為例展示一下這些效果 在mainactivity中獲取一下控制項 開始,首先展示一下淡入淡出效...