如何在Android中使用Object Animator的XML文件进行旋转动画时设置一个中心点?

7

我正在使用属性动画来旋转一个片段,当它离开屏幕时。以下是我的动画器xml代码:

我正在使用属性动画来旋转一个片段,当它离开屏幕时。以下是我的动画器xml代码:
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<objectAnimator
    android:duration="500"
    android:propertyName="rotationY"
    android:valueFrom="-70"
    android:valueTo="0" >
</objectAnimator>
<objectAnimator
    android:duration="500"
    android:propertyName="alpha"
    android:valueFrom="0"
    android:valueTo="1" >
</objectAnimator>

我想以左边缘中心点为支点旋转。如何实现?
2个回答

8

您可以添加以下内容:

android:transformPivotX and
android:transformPivotY 

在创建对象的布局XML中,将要动画化的值附加到该对象上 (例如:android:transformPivotX="0dp"

希望这能帮到您!


0

我相信你可以使用View.PivotX()View.PivotY()来实现。


注意:view.getPivotX/Y和view.setPivotX/Y仅适用于API 11+。 - yiati

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接