有没有办法让翻译动画始终移动到绝对位置,而不是相对于卡片的位置。据我所知,使用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" />
答案 0 :(得分:4)
从官方Documentation来看,XML不可能。 但是,您可以在Java代码中执行此操作。例如:
TranslationX
TranslationY
和TranslationXBy
动画到绝对位置。还有TranslationYBy
firebase login:ci
可以相对设置动画。