您的位置:首页 > 移动开发 > Android开发

android启动其他acitivity过程中,出现的短暂黑屏问题

2014-11-19 14:46 330 查看
我遇到的问题:

我从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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: