android啓動其他acitivity過程中,出現的短暫黑屏問題

  我遇到的問題:

                           我從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>







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章