GitHub:https://github.com/JiangAndroidwork/SlidingFinishAnimation
添加依賴:
工程gradle:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
項目moudle:
compile 'com.github.JiangAndroidwork:SlidingFinishAnimation:1.0.0'
具體的原理可以看原碼,都有註釋。
需要注意的事項:
1,需要在項目的主題styles中添加
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@color/touming</item>
達到背景頁面爲透明的效果,其中touming是#00ffffff
2,activity頁面根佈局需要設置背景顏色,要不會透明
用法:
1,在要Intent到指定的activity頁面時在startActivity()後面添加
AnimationUtil.getInstance(MainActivity.this).setAnimation();
2,在要右滑關閉的activity中調用
AnimationUtil.getInstance(SecondActivity.this).setSlidingFinish();