首页 > 移动平台 > 详细

android: activity之间切换的抽屉效果

时间:2014-01-14 21:32:02      阅读:508      评论:0      收藏:0      [点我收藏+]

之前一直用的是向左平移和向右平移的切换动画,看到别的APP那个抽屉效果,自己也弄了一个!感谢给我提供帮助的大神们!

将退出动画的参数设置为0时,进入动画则设置为向左平移,就实现了抽屉效果!

 

 

进入的动画:push_left_in.xml

1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
 
    <translate
        android:duration="300"
        android:fromXDelta="100.0%"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toXDelta="0.0%" />
 
</set>

  

退出的动画:push_left_out.xml

1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
 
    <translate
        android:duration="300"
        android:fromXDelta="0"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:toXDelta="0" >
    </translate>
 
</set>

  

java代码:

1
2
3
4
int version = Integer.valueOf(android.os.Build.VERSION.SDK);
    if (version >= 5) {
        overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);
    }

  

 

还有一个是向右移出的切换:

 

退出动画:push_right_out.xml

1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
 
    <translate
        android:duration="300"
        android:fromXDelta="0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toXDelta="100.0%" />
 
</set>

  java代码:

把进来的动画设置为0:

1
2
3
4
int version = Integer.valueOf(android.os.Build.VERSION.SDK);
    if (version >= 5) {
        overridePendingTransition(0, R.anim.push_right_out);
    }

  

下面是图片效果:bubuko.com,布布扣

android: activity之间切换的抽屉效果

原文:http://www.cnblogs.com/tefcricul/p/3513382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!