Android动画向上滑动

标签 android animation slide

如何制作向上滑动的动画?感谢 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>  

最佳答案

您只需调整起始/终止值。这样看:

  1. 您仍然希望运动分别在 y = 0 处结束/开始。
  2. 然后您需要向相反方向移动。

因此,只需交换 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/

相关文章:

android - 使用 getRuntime().exec() 命令执行 ffmpeg 命令

安卓开发 : Share animated Gif from Internal Storage

android - 如何从屏幕底部到顶部为 ConstraintLayout 设置动画?

jQuery 动画高度

javascript - Android 应用程序上的 Webview 没有响应

android - HttpHostConnectException + NullPointerException

android - Video Intent 未将视频保存到所需位置

javascript - 如何使用 HTML5 Canvas 水平翻转 Sprite ?

Javascript 幻灯片滑动

jquery - 如何使用 jQuery UI 幻灯片效果制作更流畅的动画