我用了animatorset,objectanimator
objectanimator toviewanimatorx = objectanimator.offloat(toview, "scalex", 1f, 1.2f);
toviewanimatorx.setduration100);
animators.add(toviewanimatorx);
objectanimator toviewanimatory = objectanimator.offloat(toview, "scaley", 1f, 1.2f);
toviewanimatory.setduration(100);
animators.add(toviewanimatory);
最後放大的效果,不是整張放到1.2倍,而是只將原圖的邊緣那一部份放大了,而不是整張圖放大1.2倍,看上去很不美觀。
怎麼處理?
屬性動畫ObjectAnimator
檢視之前的插值器 android 3.0之前已有動畫框架animation 詳見 android之檢視動畫animation 但存在一些侷限性,當某個元素發生檢視動畫後,其響應事件位置還在動畫前的地方。於是3.0之後,google提出了屬性動畫。animator objectanimator.off...
使用ObjectAnimator設定動畫
objectanimator是valueanimator的子類,他本身就已經包含了時間引擎和值計算,所以它擁有為物件的某個屬性設定動畫的功能。這使得為任何物件設定動畫更加的容易。你不再需要實現 valueanimator.animatorupdatelistener介面,因為objectanimat...
WPF與緩動 四 弧形緩動
wpf與緩動 四 弧形緩動 周銀輝 弧形緩動就是其緩動曲線為一段圓弧,如何我們假設圓弧上的點的斜率為速度的話,那麼可以想像其速度的變化多麼具有戲劇性,其加速或減速來得很突然,與5次緩動差不多.參考以下 圓形緩動 protected override double getcurrentvaluecor...