当前访客身份:游客 [ 登录 | 加入开源中国 ]

代码分享

当前位置:
代码分享 » Java  » 手机App开发
分享到: 
收藏 +0
1
上一篇文章将了   Android的Activity屏幕切换动画(一)-左右滑动切换 ,实现过程是非常简单,一些新手可能会向深入了了解  Activity  切换的原理,下面主要对左右滑动进行深入的探讨,并以项目中的一个切换效果来进一步了解。
文章详细见:Android的Activity屏幕切换动画(二)-左右滑动深入与实战
标签: Android SDK

代码片段(4) [全屏查看所有代码]

1. [代码]new_dync_out_to_left.xml(带动态效果移动)     跳至 [1] [2] [3] [全屏预览]

<?xml version="1.0" encoding="utf-8"?>
<!--从屏幕左边退出,先退后2%p位置,再向左退出  -->
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false" >

    <translate
        android:duration="200"
        android:fromXDelta="0%p"
        android:interpolator="@android:anim/accelerate_decelerate_interpolator"
        android:toXDelta="2%p" />
    <translate
        android:duration="1000"
        android:fromXDelta="2%p"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:startOffset="200"
        android:toXDelta="-100%p" />

</set>

2. [代码]new_dync_in_from_right.xml     跳至 [1] [2] [3] [全屏预览]

<?xml version="1.0" encoding="utf-8"?>
<!--从屏幕右边偏离2%位置开始进入,到达终点后有超出在返回终点的动态效果  -->
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="1000"
    android:fromXDelta="102%p"
    android:interpolator="@android:anim/anticipate_overshoot_interpolator"
    android:startOffset="200"
    android:toXDelta="0%p" />

3. [代码]调用代码     跳至 [1] [2] [3] [全屏预览]

Intent intent = new Intent();
				intent.setClass(ActivitySwitchDemoActivity.this, SecondActivity.class);
				startActivity(intent);
				//设置切换动画,从右边进入,左边退出,带动态效果
				overridePendingTransition(R.anim.new_dync_in_from_right, R.anim.new_dync_out_to_left);

4. [文件] 源代码,androidV2.1工程 ~ 66KB     下载(4950)     [全屏预览]



开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部 网友评论(12)

  • 1楼:86568171 发表于 2011-12-19 15:39 回复此评论
    这个代码你实现了吗?我下载了你的代码,安装APK后运行出来都没有滑动的效果!
  • 2楼:imqipan 发表于 2012-02-29 22:14 回复此评论
    很不错的效果哦,学习了~
  • 3楼:仝国通 发表于 2012-03-21 18:14 回复此评论
    这个生成的apk包 安装到手机上面没有滑动切换的效果.
  • 4楼:电脑狂 发表于 2012-08-07 16:34 回复此评论
    对,没有滑动效果
  • 5楼:电脑狂 发表于 2012-08-07 17:25 回复此评论
    我错了,原来我把动画给关掉了
  • 6楼:guanst0813 发表于 2013-03-28 11:34 回复此评论
    感觉不到滑动效果怎么破
  • 7楼:孟祥宁 发表于 2013-03-28 11:43 回复此评论
    效果不错哦...
  • 8楼:SealZhang 发表于 2013-07-01 10:00 回复此评论
    感谢楼主!滑动效果很炫!!
  • 9楼:墨夜寒 发表于 2013-10-14 14:55 回复此评论
    非常实用!收藏了,感谢楼主!
  • 10楼:异域幽灵 发表于 2013-12-25 16:23 回复此评论
    你们的大爷啊,哪有毛个滑动效果啊,都是一群水军!
  • 11楼:FinleyLee 发表于 2014-07-15 16:49 回复此评论
    那个些不行肯定是真机默认关掉了动画效果。。。。。。。。。。。。。
  • 12楼:心静不下来 发表于 2015-07-13 15:57 回复此评论
    不是我要的啊~