其他分享
首页 > 其他分享> > 意图标志与众不同

意图标志与众不同

作者:互联网

我正在使用动画中的幻灯片通过使用overlayPendingTransition打开应用程序中的活动.早些时候,当我在没有意图标志的情况下使用了startActivity(intent)后,它运行良好.使用意图标志时,它无法正常工作,因此,当首次启动活动时,我现在在onResume()方法中使用了overridePendingTransition,但动画效果很好,但是由于意图标志,将同一个实例放到最前面时,动画正在工作,但动画不起作用顺利.活动第二次从右开始滑入(正确),但出现混蛋.

这些是我正在使用的意图标志

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);

解决此问题应采取的措施.帮助Plz

这是我用于动画幻灯片的代码,即enter_anim
    

<translate
    android:duration="200"
    android:fromXDelta="100%"
    android:fromYDelta="0%"
    android:toXDelta="0%"
    android:toYDelta="0%" />

因为我不想给任何exit_anim

<translate
    android:duration="200"
    android:fromXDelta="0%"
    android:fromYDelta="0%"
    android:toXDelta="0%"
    android:toYDelta="0%" />

解决方法:

试试下面的代码

overridePendingTransition(R.anim.slide_in_left_first,
                        R.anim.slide_out_left_first);
slide_in_left_first:-

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="200"
    android:fromXDelta="100%p"
    android:toXDelta="0%p" />

slide_out_left_first:-

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="200"

    android:fromXDelta="0%"

    android:toXDelta="0%" />

标签:android-intent,android-animation,android
来源: https://codeday.me/bug/20191123/2065279.html