Android设置界面切换动画的两种方式

一种很简单

  1. overridePendingTransition(R.anim.push_left_in, R.anim.push_right_out); 
使用系统提供发方法分别设置进入和退出即可

第二中方式

是使用getWindow().setWindowAnimation() 

这个方法可以设置dialog等一切窗体动画 需要在oncreat()中调用

然后在Android中设置窗体动画基本上都会使用style来设置

popupwindow 需要通过setAnimationStyle 来设置popupwidow的显示动画

在activity中也使用主题来设置

<style name="FeelyouWindowAnimTheme" parent="@android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/in_from_left</item>
    <item name="android:activityOpenExitAnimation">@anim/out_from_right</item>
    <item name="android:activityCloseEnterAnimation">@anim/in_from_right</item>
    <item name="android:activityCloseExitAnimation">@anim/out_from_left</item>
</style>
继承 activit的动画 来实现窗体的切换

发布了56 篇原创文章 · 获赞 3 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/haoxuezhe1988/article/details/46361069