point1:屬性動畫能真實的改變了乙個view的屬性。
point2:objectanimator是通過靜態工廠類返回乙個物件,引數包含乙個view物件和它的屬性名字,這個滑鼠必須有get set函式
point3:針對乙個物件的多個屬性,要多個動畫效果,使用propertyvaluesholder來實現,animatorset可以控制多個view多個動畫的顯示時間和效果
例1:設定乙個textview向右移動200px
objectanimator animator = objectanimator.offloat(firsttv,
"translationx",
200);
animator.setduration(1000);
animator.start();
例2:設定乙個物件的多個屬性
propertyvaluesholder pvh1 = propertyvaluesholder.offloat("translationx", 100);
propertyvaluesholder pvh2 = propertyvaluesholder.offloat("scalex", 0.5f, 0f, 0.3f, 1f);
propertyvaluesholder pvh3 = propertyvaluesholder.offloat("scaley", 0.5f, 0f, 1f);
objectanimator objectanimator = objectanimator.ofpropertyvaluesholder(mybn, pvh1, pvh2, pvh3);
objectanimator.addlistener(new animator.animatorlistener()
@override
public
void
onanimationend(animator animator)
@override
public
void
onanimationcancel(animator animator)
@override
public
void
onanimationrepeat(animator animator)
});objectanimator.addupdatelistener(new valueanimator.animatorupdatelistener()
});objectanimator.setduration(3000).start();
例3:設定多個物件的多個屬性
objectanimator animator1 = objectanimator.offloat(sbn,"translationx",300f);
objectanimator animator2 = objectanimator.offloat(sbn,"scalex",1f,0f,1f);
objectanimator animator3 = objectanimator.offloat(sbn,"scaley",0.5f,0f,1f);
animatorset set = new animatorset();
set.setduration(2000);
objectanimator animator = objectanimator.offloat(firsttv,
"translationx",
200);
set.play(animator).before(animator1);
set.play(animator1).before(animator2);
set.play(animator2).with(animator3);
set.start();
例4:簡寫,使用animate方法直接設定view動畫
animatebn.animate().alpha(0).y(300).setduration(1000).withendaction(new runnable()
});
python動態新增類屬性 Python動態類屬性
python動態新增類屬性教程 python動態新增類屬性詳解 語法class student pass student.attr value 說明我們可以直接使用 類名.屬性 值 的形式,給類動態地新增乙個類屬性。案例動態新增類屬性 給 python 中的類動態新增屬性 print 嗨客網 www...
利用CSS的animation屬性製作動畫效果
使用簡寫屬性,將動畫 mymove 與 div 元素繫結 donghua internet explorer 10 firefox 以及 opera 支援 animation 屬性。safari 和 chrome 支援替代的 webkit animation 屬性。internet explorer...
使用CheckBox的屬性製作純css動態導航欄
前提 很多時候 我們的網頁都需要乙個垂直的導航欄 可以分類 有分類 自然就有展開 關閉的功能 你還在使用jquery操作d程式設計客棧om來製作嗎?那你就out了!方案 使用checkbox 的 checked 屬性 巧妙地製作導航欄 結果 我們主要製作成這樣這樣的的導航欄 首先 我們寫出相對的ht...