我有一个加载屏幕/弹出屏幕,这是一个片段,只要我调用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中的动画逻辑。
答案 0 :(得分:0)
经过一番研究后,我发现了翻译(和翻译X)属性,这似乎是我正在寻找的属性。