登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

ActivityGroup 子Activity之间的切换动画 [复制链接]

2012-9-8 19:15
hd_arvin 阅读:1555 评论:0 赞:0
Tag:  动画activity

  一般activity之间的切换比较简单,在startActivity()之后调用 overridePendingTransition(R.anim.in_right_left,R.anim.out_right_left) 函数即可。当然,你也可以用定义theme的方法来实现每个activity的进出动画,但是好像没有查到关于ActivityGroup 子Activity之间切换动画的资料,又产品中非要用到这种效果,故自己研究了一下,下面是自己实现的一个笨方法,如果大家有更好的方法就发出来共享一下,在这里小弟先献丑了。下面是实现的核心代码,实现的是在父activity中操纵使后一个activity把前一个activity从右到左推出去的效果,anim文件就不贴了,大家都有。由于第一次写不会贴代码,只有用这种笨方法了。

[代码]java代码:

 View curView = bodyview.getChildAt(0);
 Animation mAnimation_out = AnimationUtils.loadAnimation(this, R.anim.out_right_left);
 curView.startAnimation(mAnimation_out);
 bodyview.removeAllViews();
 View view_download = getLocalActivityManager().startActivity("download_page", 
 mIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
 Animation mAnimation_in = AnimationUtils.loadAnimation(this, R.anim.in_right_left);
 view_download.startAnimation(mAnimation_in);
 bodyview.addView(view_download);



 

 


其实道理很简单,大家想一下就都能想出来的东西~

分享到:
我来说两句
facelist
您需要登录后才可以评论 登录 | 立即注册
所有评论(0)

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

返回顶部