浏览的众多资源最后用的明哥的方法
原文地址:http://blog.csdn.net/xiaanming/article/details/20934541
明哥加强版demo下载地址
https://github.com/xiaanming/SlidingFinish
集成进去的时候需要注意设置Theme主题为透明
android:theme="@android:style/Theme.Translucent"
如果是自定义的Theme需要设置WindowBackgroud为透明,不然滑动的时候背景会黑屏。在用到的界面里还要设置根布局的背景色,不然可以直接看到后面的界面。
<item name="android:windowBackground">@color/transparent_background</item>
<color name="transparent_background">#01000000</color>
这儿还可以直接把activity的切换动画也定义在主题里就不用每个界面去设置了
<style name="MainActionBar" parent="@android:style/Theme.Holo.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/kline_top_color</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:fitsSystemWindows">true</item>
<item name="android:clipToPadding">true</item>
<item name="android:windowBackground">@color/transparent_background</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:activityOpenEnterAnimation">@anim/base_slide_right_in</item>
<item name="android:activityOpenExitAnimation">@anim/base_slide_right_out</item>
<item name="android:activityCloseEnterAnimation">@anim/base_slide_right_in</item>
<item name="android:activityCloseExitAnimation">@anim/base_slide_right_out</item>
</style>