android 去掉切换动画,Android 之Activity切换动画效果

在Activity中Android提供了overridePendingTransition(int enterAnim,int exitAnim)这个方法用于设置Activity之间切换的动画效果。overridePendingTransition方法要放到startActivity()或finish()(如果存在finish则要放到finish后面)后面。

enterAnim 定义Activity进入屏幕时的动画

exitAnim 定义Activity退出屏幕时的动画

系统中也提供了几种动画效果例如:

android.R.anim.slide_in_left  从左边滑入

android.R.anim.slide_out_right  从右边滑出

android.R.anim.fade_in  淡入

android.R.anim.fade_out  淡出

在这里我们可以自定义动画效果:

首先在res文件夹下面新建一个anim文件

(1)in_from_left.xml  从左边滑入

(2)in_from_right.xml  从右边滑入

(3)out_to_left.xml  从左边滑出

(4)out_to_right.xml  从右边滑出

使用方法:

从右边进入,左边离开

private OnClickListener btnListener = newOnClickListener(){public voidonClick(View view){

Intent intent= new Intent(MainActivity.this,OtherActivity.class);

startActivity(intent);

overridePendingTransition(R.anim.in_from_right,R.anim.out_to_left);

}

};

从左边进入,右边离开

private OnClickListener btnListener = newOnClickListener(){public voidonClick(View view){

Intent intent= new Intent(OtherActivity.this,MainActivity.class);

startActivity(intent);

finish();

overridePendingTransition(R.anim.in_from_left,R.anim.out_to_right);

}

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值