如何制作向上滑动的动画?感谢 this topic 中的用户 Romain Piel,我得到了此代码。但我不知道如何产生相反的效果。该动画用于向下滑动,但我想要向上滑动。我怎样才能做到这一点?如果这是一个糟糕的问题,我很抱歉,但动画总是让我感到困惑。 我也尝试过其他代码,但看起来不太好。
overridePendingTransition(R.anim.push_down_in,R.anim.push_down_out);
R.anim.push_down_in:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="900"/>
</set>
R.anim.push_down_out:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="900"/>
</set>
最佳答案
您只需调整起始/终止值。这样看:
- 您仍然希望运动分别在 y = 0 处结束/开始。
- 然后您需要向相反方向移动。
因此,只需交换 100% 和 -100% 即可。简单。
R.anim.push_up_in
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="900"/>
</set>
R.anim.push_up_out
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="900"/>
</set>
关于Android动画向上滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24563390/