在android加入动画后,能使自己的app变得更有逼格。这次就实现一个从顶部滑动入场和沿原路滑动退场的动画。
首先,在res下新建anim文件夹,并且创建动画文件:
创建入场动画:anim_enter_top.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="500"
android:fromYDelta="-100%p"
android:toYDelta="0"/>
<alpha
android:duration="500"
android:fromAlpha="0.5"
android:toAlpha="1.0"/>
</set>
创建退场动画:anim_exit_bottom.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:duration="1000"
android:fromAlpha="1.0"
android:toAlpha="0.5"/>
<translate
android:duration="1000"
android:fromYDelta="0"
android:toYDelta="-100%p"/>
</set>
最后就是在Activity中的使用。如下(此处为入场动画,退场动画相同实现方式,view为需要实现动画效果的控件):
view.startAnimation(AnimationUtils.loadAnimation(context, R.anim.new_vip_enter_top))
到此。一个动画就做好了。