Анимация не работает При запуске другого действия - PullRequest
0 голосов
/ 09 января 2019

Вот мой базовый стиль кода

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>

    <item name="android:windowContentOverlay">@null</item>
    <item name="android:backgroundDimEnabled">true</item>

    <item name="android:windowFullscreen">false</item>
    <item name="colorPrimary">@color/black</item>
    <item name="colorPrimaryDark">@color/black</item>
    <item name="colorAccent">@color/light_blue</item>
    <item name="android:windowBackground">@android:color/black</item>
    <item name="android:windowAnimationStyle">@style/SPAnimation.Activity</item>
    <item name="android:windowEnableSplitTouch">false</item>
    <item name="android:splitMotionEvents">false</item>

</style>




<style name="SPAnimation.Activity" parent="@android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/slide_up</item>
    <item name="android:activityOpenExitAnimation">@anim/stay</item>
    <item name="android:activityCloseEnterAnimation">@anim/stay</item>
    <item name="android:activityCloseExitAnimation">@anim/slide_down</item>
</style>

Этот стиль отлично работает в моем проекте. Но у меня есть одна проблема. В одном случае я хочу использовать fade_in fade_out animation, когда начинается другое действие. Вот мой код Java

  Intent intent = new Intent(LoginTestActivity.this,
                                LoginActivity.class);
                        startActivity(intent);
                        overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);

Но я не могу переопределить анимацию моего базового стиля. Я имею в виду, что у My LoginActivity начальная анимация снизу вверх, а не fade_in fade_out. Как я могу решить эту проблему? Спасибо

...