Android属性动画如何指定旋转动画的基准点?
大家讲道理
大家讲道理 2017-04-17 17:50:04
0
1
843

例如对ImageView进行旋转,使用补间动画可以很方便的指定ImageView的pivotX和pivotY,示例代码如下:

RotateAnimation animation = new RotateAnimation(fromDegrees, toDegrees, pivotX, pivotY); animation.setDuration(100); animation.setFillAfter(true); mArrowImg.startAnimation(animation);

但是使用属性动画,目前我知道可以这样实现:

ObjectAnimator objectAnimator = ObjectAnimator.ofFloat( mArrowImageView, "rotate", fromDegress, toDegress); objectAnimator.setDuration(100); objectAnimator.start();

但是ObjectAnimator怎么指定pivotX和pivotY呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

reply all (1)
黄舟
mArrowImageView.setPivotX(10);//设置指定旋转中心点X坐标 mArrowImageView.setPivotY(10);//设置指定旋转中心点Y坐标

are all coordinates relative toView.

    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!