Android Acitivy切换平移动画效果实现

本文介绍如何通过XML定义页面切换动画,实现下一页向左平移进入而当前页向左平移消失的效果。具体包括tran_in.xml和tran_out.xml两个文件的配置细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在anim目录下新建anim文件夹,新建tran_in.xml和tran_out.xml分别表示下一页切换进入,和本页切换出去。

 

即in表示下一页向左平移,out表示同样向左平移至消失。

tran_in.xml

 

  1. <translate xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     android:fromXDelta="100%p" X轴从100->0  
  3.     android:toXDelta="0"  
  4.     android:fromYDelta="0"  
  5.     android:toYDelta="0"  
  6.     android:duration="500">表示时间500msec  
  7.   
  8. </translate>  

tran_out.xml

  1. <translate xmlns:android="http://schemas.android.com/apk/res/android"  
  2.     android:fromXDelta="0" x轴从0->-100  
  3.     android:toXDelta="-100%p"  
  4.     android:fromYDelta="0"  
  5.     android:toYDelta="0"  
  6.     android:duration="500">  
  7.   
  8. </translate>  

 

  1.  //动画效果实现 要在finish()或者startActivity()之后  
  2.     overridePendingTransition(R.anim.tran_in, R.anim.tran_out);  

转载于:https://www.cnblogs.com/zhaoleigege/p/5746486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值