ObjectAnimator動畫放大的問題

2021-07-25 21:37:30 字數 457 閱讀 7526

我用了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...