Android动画-将视图动画化到特定位置

Android动画-将视图动画化到特定位置,android,animation,android-animation,objectanimator,Android,Animation,Android Animation,Objectanimator,我有一个加载屏幕/弹出屏幕,它是一个片段,每当我调用API时都会显示出来。我喜欢它目前的样子,但我想通过在加载屏幕的视图中添加一系列动画来让它更生动 我使用的属性动画框架,以良好的效果 缩放和更改视图在其当前位置的alpha值(透明度) 我现在正在尝试获取一个视图,以便在静态屏幕中将其动画(平移+alpha更改)设置为当前位置。但是,我不希望硬编码值,因为这显然会扰乱视图的对齐,并导致重叠和其他问题 如何将视图从屏幕外的某个点转换为静态屏幕中的当前位置?例如:在我的静态屏幕中,如果我的视图在父布

我有一个加载屏幕/弹出屏幕,它是一个片段,每当我调用API时都会显示出来。我喜欢它目前的样子,但我想通过在加载屏幕的视图中添加一系列动画来让它更生动

我使用的属性动画框架,以良好的效果 缩放和更改视图在其当前位置的alpha值(透明度)

我现在正在尝试获取一个视图,以便在静态屏幕中将其动画(平移+alpha更改)设置为当前位置。但是,我不希望硬编码值,因为这显然会扰乱视图的对齐,并导致重叠和其他问题

如何将视图从屏幕外的某个点转换为静态屏幕中的当前位置?例如:在我的静态屏幕中,如果我的视图在父布局中居中对齐,我如何设置视图从屏幕外的位置到当前位置的动画。我尝试了以下方法,但它不起作用,因为它需要浮点值

    <set android:ordering="together">
    <objectAnimator
        android:duration="1500"
        android:propertyName="y"
        android:valueFrom="0"
        android:valueTo="50%p"
        android:valueType="floatType" />
    <objectAnimator
        android:duration="1500"
        android:propertyName="alpha"
        android:valueFrom="0"
        android:valueTo="1"
        android:valueType="floatType" />
</set>


我试图在xmls中保留尽可能多的动画逻辑

经过进一步的研究,我发现了translationY(和translation X)属性,这似乎是我一直在寻找的属性。

投反对票的人能否建议编辑,或者至少是为什么投反对票?这太荒谬了,因为这是我发布的第二个被否决的动画相关问题。