單個屬性動畫:
objectanimator.offloat(view,"rotationx",0,180)
.setduration(3000)
.start();
多個屬性動畫:
// 多個屬性動畫組合// 設定乙個中心點
view.setpivotx(0.5f);
view.setpivoty(0.5f);
// 方式一
// 建立多個屬性動畫
propertyvaluesholder valuesholder1 = propertyvaluesholder.offloat("alpha", 1, 0, 1);
propertyvaluesholder valuesholder2 = propertyvaluesholder.offloat("scalex", 1, 0, 1);
propertyvaluesholder valuesholder3 = propertyvaluesholder.offloat("scaley", 1, 0, 1);
objectanimator
.ofpropertyvaluesholder(view, valuesholder1, valuesholder2, valuesholder3)
.setduration(3000)
.start();
//方式二
animatorset animatorset = new animatorset();
animatorset.setduration(3000);
objectanimator objectanimator1 = objectanimator.offloat(view, "alpha", 1, 0, 1);
objectanimator objectanimator2 = objectanimator.offloat(view, "scalex", 1, 0, 1);
objectanimator objectanimator3 = objectanimator.offloat(view, "scaley", 1, 0, 1);
objectanimator objectanimator4 = objectanimator.offloat(view, "rotationx", 0, 45, 0);
//1.順序執行
// animatorset.playsequentially(
// objectanimator1,
// objectanimator2,
// objectanimator3);
//2.順序執行
animatorset
.play(objectanimator1)
.after(objectanimator2)
.with(objectanimator3)
.before(objectanimator4);
animatorset.start();
valueanimator:
displaymetrics dm = new displaymetrics();
getwindowmanager().getdefaultdisplay().getmetrics(dm);
valueanimator valueanimator = valueanimator
.offloat(view.gety(), dm.heightpixels, view.gety())
.setduration(3000);
//監聽動畫的各個動作
valueanimator.addupdatelistener(new valueanimator.animatorupdatelistener()
});valueanimator.start();
屬性(Property)動畫
屬性動畫與補間動畫的區別 最大的區別是補間動畫就算控制項移動到任何位置,控制項本身位置還是不變。而屬性動畫是直接改變控制項的位置。從某種角度看,屬性動畫是增強版的補間動畫,其強大體現在兩方面 補間 tween 動畫只能定義兩個關鍵幀在透明度 旋轉 傾斜 位移這4個方面的變化,而屬性動畫可以定義任何屬...
Property動畫之多屬性與關鍵幀
如果想同時改變多個屬性,一般的思路就是組合動畫,animatorset來處理,這裡還有一種比較先進點的方式 propertyvaluesholder 可以將多個屬性的改變放在乙個容器中,可以理解adapter的viewholder propertyvaluesholder是api level 11 ...
property屬性引數
1.讀寫屬性 預設是readwrite,會生成getter和setter方法 如果是readonly表示只會生成getter方法 2.setter處理 預設是assign 賦值 因此基本資料型別不需要加這個引數。因為在setter方法裡,我們經常要將乙個物件賦值給類的成員屬性,這個時候根據記憶體管理...