22.4Activity切换动画
Activity有默认的切换动画效果,但可以使用overridePendingTransition(intenterAnim, int exitAnim)这个函数自定义动画,参数含义:
enterAnim—Activity被启动时,需要的动画资源 id
exitAnim—Activity被退出时,需要的动画资源 id
这个函数必须在startActivity或finish函数之后调用才能起作用。
示例代码:
//在启动Activity时,自定义动画效果
Intent intent=new Intent(this,DemoActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.enter, R.anim.exit);
//在退出Activity时,自定义动画效果
@Override
publicvoid finish(){
super.finish();
overridePendingTransition(R.anim.enter, R.anim.exit);
}
网友评论