我遇到的問題:
我從activity A 啓動到activity B過程中出現黑屏,我在從A 到B啓動時加了動畫代碼
((Activity) mContext).overridePendingTransition(R.anim.push_left_in, R.anim.no_anim);(R.anim.no_anim其實是沒有數據的)
在啓動的過程中,出現了黑屏問題
解決方法是在mainfest.xml文件中歐你進行設置(你要跳轉的的activity)
android:screenOrientation="portrait"
android:theme="@style/custom_transparent"
android:windowSoftInputMode="stateAlwaysHidden"
上面的android:theme中的內容:
<style name="custom_transparent" parent="@android:style/Theme.NoTitleBar">
<!--將Activity的Theme設置成透明 -->
<item name="android:windowIsTranslucent">true</item>
<item name="normol">@android:color/white</item>
</style>
如果以滑動activity A進入另一個activity B後,還想以滑動的形式退出B,返回A
只要在寫一個動畫
在finish()後使用
((Activity) mContext).overridePendingTransition(R.anim.push_left_in, R.anim.no_anim)
下面是一個動畫的xml文件
<set xmlns:android=xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="100%p"
android:duration="300"
</set>