Android翻译动画移动到绝对位置

时间:2015-11-03 20:43:14

标签: android animation android-animation interpolation

有没有办法让翻译动画始终移动到绝对位置,而不是相对于卡片的位置。据我所知,使用android:toXDelta只会将其移动到相对位置。我希望它从屏幕上的每个点移动到绝对位置(比如屏幕宽度/ 2和屏幕高度/ 2)。

我的动画:

<translate xmlns:android="http://schemas.android.com/apk/res/android"
           android:interpolator="@android:anim/accelerate_decelerate_interpolator"
           android:duration="1000"
           android:fromXDelta="0"
           android:fromYDelta="0"
           android:toXDelta="-20%p"
           android:toYDelta="-20%p" />

1 个答案:

答案 0 :(得分:4)

从官方Documentation来看,XML不可能。 但是,您可以在Java代码中执行此操作。例如:

TranslationX

TranslationYTranslationXBy动画到绝对位置。还有TranslationYBy firebase login:ci 可以相对设置动画。