Activity从底部滑入动画实现:所用XML配置文件解析
Activity从底部滑入的动画实现
想要让Activity实现从底部滑入的丝滑动画效果?这就手把手教你!只需要两个XML动画配置文件就能搞定,分别是activity_stay.xml和activity_slide_to_bottom.xml,具体代码和用法如下:
activity_stay.xml
这个文件用来定义当前Activity在新页面滑入时保持不动的动画:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="@android:integer/config_longAnimTime" android:fromYDelta="0%p" android:toYDelta="0%p" /> </set>
activity_slide_to_bottom.xml
这个文件负责定义新Activity从底部滑入屏幕的动画(补全了核心动画标签,直接可用):
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator"> <translate android:duration="@android:integer/config_longAnimTime" android:fromYDelta="100%p" android:toYDelta="0%p"/> </set>
最后一步:启动Activity时应用动画
在启动目标Activity的代码后面,调用overridePendingTransition()方法传入两个动画的资源ID即可:
startActivity(intent); overridePendingTransition(R.anim.activity_slide_to_bottom, R.anim.activity_stay);
内容的提问来源于stack exchange,提问作者sleexed
相关产品推荐
相关产品推荐

