Android 动画 - 为什么 fromXDelta 有一个负值?
Android Animation - Why does fromXDelta has a negative value?
我从Android Jetpack Navigation Codelab那里借来了两个动画。这些是以下几个:
// slide_in_right.xml>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="400"/>
</set>
通过一些研究,我了解了这一点。它从屏幕右侧平移到屏幕左侧。知道了。
但是现在,我有这个:
// slide_in_left.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="700"/>
</set>
为什么他们给 fromXDelta
值 -100% ??这是什么意思?
两种情况我是怎么理解的
fromXDelta=100%
将视图向右平移一个屏幕宽度
fromXDelta=-100%
将视图向左平移一个屏幕宽度
我从Android Jetpack Navigation Codelab那里借来了两个动画。这些是以下几个:
// slide_in_right.xml>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="400"/>
</set>
通过一些研究,我了解了这一点。它从屏幕右侧平移到屏幕左侧。知道了。 但是现在,我有这个:
// slide_in_left.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="700"/>
</set>
为什么他们给 fromXDelta
值 -100% ??这是什么意思?
两种情况我是怎么理解的
fromXDelta=100%
将视图向右平移一个屏幕宽度
fromXDelta=-100%
将视图向左平移一个屏幕宽度