本文主要是介绍activity之间切换动画不起作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、android系统版本2.0以下,这个没办法,想其他办法解决切换动画吧。
2、在ActivityGroup等的嵌入式Activity中,这个比较容易解决,用如下方法就可以了:
this.getParent().overridePendingTransition 就可以解决。
3、在一个Activity的内部类中,或者匿名类中,这时候只好用handler来解决了。
--------------------------------------
R.anim.activity_anim_fall, 与 R.anim.activity_anim_none两者设置的时间必须要相等,不然会无效,如果第一个时间慢,第二个快,就会出现第二个界面黑屏,第一个开始动画效果,那是因为第二个已经在时间内完成了动画,切记。
-------------------------------------
注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。
第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果
淡入淡出效果
overridePendingTransition(R.anim.fade, R.anim.hold);
放大淡出效果
overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);
转动淡出效果
overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action);
转动淡出效果
overridePendingTransition(R.anim.scale_translate_rotate,R.anim.my_alpha_action);
左上角展开淡出效果
overridePendingTransition(R.anim.scale_translate,R.anim.my_alpha_action);
压缩变小淡出效果
overridePendingTransition(R.anim.hyperspace_in,R.anim.hyperspace_out);
右往左推出效果
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
下往上推出效果
overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);
左右交错效果
overridePendingTransition(R.anim.slide_left,R.anim.slide_right);
放大淡出效果
overridePendingTransition(R.anim.wave_scale,R.anim.my_alpha_action);
缩小效果
overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_exit);
上下交错效果
overridePendingTransition(R.anim.slide_up_in,R.anim.slide_down_out);
----------------------------------------------------
activity闪屏页代码:
@Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.SplashScreen); new Handler().postDelayed( new Runnable() { @Override public void run() { Intent mainIntent = new Intent(SplashScreen. this , AndroidNews. class ); SplashScreen. this .startActivity(mainIntent); SplashScreen. this .finish(); overridePendingTransition(R.anim.mainfadein, R.anim.splashfadeout); } }, 3000 ); } |
----------------------------------------------------
本文转载,如有侵权,告知删除,谢谢
这篇关于activity之间切换动画不起作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!