-------- 参考博客
https://kylewbanks.com/blog/left-and-right-slide-animations-on-android-activity-or-view
传送门 点击打开链接
Animations, when used correctly, can be a simple way to enhance the user experience of your products, adding a little bit of fun that a motionless view just doesn’t have. Today I’ll be demonstrating how to add some basic left and right sliding animations to your Views and Activities on Android.
First, here’s a look at the animation we’ll be creating. As you can see, the activities slide in and out of view based on the navigation direction appropriate for the transition:
![Android Activity transition animation](https://i-blog.csdnimg.cn/blog_migrate/e453b77edce139dbbe67810ff5f29e79.gif)
Defining the Animations
For our purposes, we’ll need four animations in total, and we’ll be defining them through XML. Of the four animations, there are really two groups. The first is to move a view from its current position to a position out of view, and the second is to bring a view in from out of view.
slide_to_left.xml:
Animates from the current position, all the way to the left and out of view.
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="0" android:toXDelta="-100%p" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:duration="@integer/slide_animation_duration"/> </set>
slide_to_right.xml:
Animates from the current position, all the way to the right and out of view.
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="0" android:toXDelta="100%p" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:duration="@integer/slide_animation_duration"/> </set>
slide_from_left.xml:
Animates from out of view on the left, into view.
<?xml version="1.0" encoding="utf-8"?>