首页 > 移动平台 > 详细

android: activity切换之效果

时间:2014-01-15 23:56:31      阅读:518      评论:0      收藏:0      [点我收藏+]

Activity是android应用的重要部分;为了提高用户的体验度,加了Activity之间切换的动画效果,现在介绍的一种切换动画:

是什么效果,大家自已动手测试一下便知道:

 

先看进入的动画:

page_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%"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toXDelta="0" />
  
</set>

 

退出动画: 

 page_out.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
  
    <translate
        android:duration="200"
        android:fromXDelta="0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toXDelta="10%" />
  
   <scale
         android:duration="200"
        android:fromXScale="1.0"
        android:fromXScale="1.0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:pivotX="50%"
        android:pivotY="50%"
        android:startOffset="100"
        android:toXScale=".95"
        android:toXScale=".95" />
  
  <alpha
        android:fromAlpha="1.0"
        android:toAlpha="0.5"/>
 
</set>

  

还有一种:

page_in.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?xml version="1.0" encoding="utf-8"?>
  
    <translate
        android:duration="300"
        android:fromXDelta="10%p"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toXDelta="0" />
  
   <scale
         android:duration="300"
        android:fromXScale="1.0"
        android:fromXScale="1.0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:pivotX="0"
        android:pivotY="50%"
        android:startOffset="200"
        android:toXScale=".95"
        android:toXScale=".95" />
  
  <alpha
        android:fromAlpha="0.5"
        android:toAlpha="1"/>
 
</set>

  

page_out.xml

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

  

 

然后再调用: overridePendingTransition(R.anim.xxx, R.anim.xxx);

ok!

android: activity切换之效果

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

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