我遇到的问题:
我从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>