码迷,mamicode.com
首页 > 移动开发 > 详细

Android页面的切换动画代码实现

时间:2015-03-31 10:58:36      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:android页面切换动画   移动动画   

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);

Android页面的切换动画代码实现

标签:android页面切换动画   移动动画   

原文地址:http://blog.csdn.net/zeb_perfect/article/details/44773979

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!