android实现activity界面切换时随机播放特效
2014-04-29 09:26
651 查看
1.在util工具包中新增以下PlayAnimActivity.java代码,实现切换activity界面切换时随机播放特效
PlayAnimActivity.java代码如下:
importjava.util.Random; importcom.gditc.notepad.R; importandroid.app.Activity; publicclassPlayAnimActivityextendsActivity{ publicPlayAnimActivity(){ super(); } /** *切换activity时播放动画,公共代码 */ publicvoidplayAnim(){ Randomrandom=newRandom(); intval=random.nextInt(25); switch(val){ case1: //淡入淡出效果 overridePendingTransition(R.anim.fade,R.anim.hold); break; case2: overridePendingTransition(R.anim.alpha_rotate, R.anim.my_alpha_action); break; case3: overridePendingTransition(R.anim.alpha_scale_rotate, R.anim.my_alpha_action); break; case4: overridePendingTransition( R.anim.alpha_scale_translate_rotate, R.anim.my_alpha_action); break; case5: overridePendingTransition(R.anim.alpha_scale_translate, R.anim.my_alpha_action); break; case6: //中心放大效果 overridePendingTransition(R.anim.alpha_scale, R.anim.my_alpha_action); break; case7: overridePendingTransition(R.anim.alpha_translate_rotate, R.anim.my_alpha_action); break; case8: overridePendingTransition(R.anim.alpha_translate, R.anim.my_alpha_action); break; case9: overridePendingTransition(R.anim.my_rotate_action, R.anim.my_alpha_action); break; case10: overridePendingTransition(R.anim.my_scale_action, R.anim.my_alpha_action); break; case11: overridePendingTransition(R.anim.my_translate_action, R.anim.my_alpha_action); break; case12: overridePendingTransition(R.anim.myanimation_simple, R.anim.my_alpha_action); break; case13: overridePendingTransition(R.anim.myown_design, R.anim.my_alpha_action); break; case14: overridePendingTransition(R.anim.scale_rotate, R.anim.my_alpha_action); break; case15: overridePendingTransition(R.anim.scale_translate_rotate, R.anim.my_alpha_action); break; case16: overridePendingTransition(R.anim.scale_translate, R.anim.my_alpha_action); break; case17: overridePendingTransition(R.anim.translate_rotate, R.anim.my_alpha_action); break; case18: overridePendingTransition(R.anim.hyperspace_in, R.anim.hyperspace_out); break; case19: overridePendingTransition(R.anim.shake, R.anim.my_alpha_action); break; case20: overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out); break; case21: //从下方移出效果 overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out); break; case22: overridePendingTransition(R.anim.slide_left, R.anim.slide_right); break; case23: overridePendingTransition(R.anim.slide_top_to_bottom, R.anim.my_alpha_action); break; case24: overridePendingTransition(R.anim.wave_scale, R.anim.my_alpha_action); break; } } }
在res/资源文件目录下创建一个文件夹名为anim,res/anim/目录下用于存在activity切换特效文件,点击下载特效文件
2.在Activity类中继续PlayAnimActivity,然后在切换acvity时调用playAnim()方法实现随机播放特效
3.OK,Enjoyit!!!
继续补充..
相关文章推荐
- Android实现Activity界面切换添加动画特效的方法
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android Activity界面切换添加动画特效 (转载修改)
- Android实现Activity页面跳转切换动画特效
- Android Activity界面切换添加动画特效(转)
- Android用tabhost实现 界面切换,每个界面为一个独立的activity
- Android Activity界面切换添加动画特效
- Android Activity界面切换添加动画特效
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- 【从头学android】在两个Activity之间实现界面切换
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android Activity界面切换添加动画特效
- android 小型音乐播放器(实现播放、下一首、上一首、自动播放、随机播放按钮、当前播放歌曲界面)
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android Activity界面切换添加动画特效
- Android Activity界面切换添加动画特效(转)
- 【Android游戏开发之五】游戏注册界面Demo-实现两个Activity之间的切换与数据交互!
- Android Activity界面切换添加动画特效
- Android Activity界面切换添加动画特效(转)