Android页面的切换动画代码实现
2018-07-20 来源:open-open
1、项目Src下新建anim包
创建anim包,存放动画xml
2、下一步动画 位移动画
解释-100%p p:代表父窗体,100%:代表整个窗体,-:代码向左移动;前一页面移出:tran_out.xml(自己创建的要选择translate)
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="-100%p" android:fromYDelta="0" android:toYDelta="0" android:duration="500" > </translate>下一页面进入:Tran_in.xml
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%p" android:toXDelta="0" android:fromYDelta="0" android:toYDelta="0" android:duration="500" > </translate>
3、使用动画:
在按钮onclike下执行的方法体内加入:overridePendingTransition(R.anim.tran_in, R.anim.tran_out);//两个activity切换效果,放在finish()或者startActivity()后面即可
同理,附上上一步动画代码
Tran_pre_out.xm;
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="100%p" android:fromYDelta="0" android:toYDelta="0" android:duration="500" > </translate>Tran_pre_in.xm
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="-100%p" android:toXDelta="0" android:fromYDelta="0" android:toYDelta="0" android:duration="500" > </translate>使用动画:
overridePendingTransition(R.anim.tran_pre_in, R.anim.tran_pre_out);
标签: 代码
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇:Android上传图片到服务器
最新资讯
热门推荐