Android-未知场景名称:转换异常-使用转换启动活动时

Android-未知场景名称:转换异常-使用转换启动活动时,android,android-studio,kotlin,android-activity,android-animation,Android,Android Studio,Kotlin,Android Activity,Android Animation,我试图设置活动外观的动画,但是当活动开始时,会抛出异常“java.lang.RuntimeException:Unknown scene name:translate” 舱单: <activity android:name=".ui.createtarget.CreateTargetActivity" android:theme="@style/SlidingPanel"/> 转换xml: <?xml version="1.0

我试图设置活动外观的动画,但是当活动开始时,会抛出异常“java.lang.RuntimeException:Unknown scene name:translate”

舱单:

<activity android:name=".ui.createtarget.CreateTargetActivity" android:theme="@style/SlidingPanel"/>
转换xml:

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

请告诉我怎样才能解决这个问题

您的转换XML不是有效的转换-这是一个XML文件,不是转换(您可以通过调用
startActivity
后调用来应用视图动画)

根据,您需要使用其中列出的一种类型。在您的情况下,看起来您应该使用带
重力的

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

请注意,您可以为特定的错误消息提供帮助,这通常有助于解决您的问题。
<?xml version="1.0" encoding="utf-8"?>
<translate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="250"
    android:fromXDelta="-100%p"
    android:toXDelta="0%p">
</translate>
private fun onCreateNewTask(){
        val intent = Intent(context, CreateTargetActivity::class.java)
        intent.putExtra("targetPosition",targetPosition)
        startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(activity).toBundle())
    }
<?xml version="1.0" encoding="utf-8"?>
<slide
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="250"
    android:slideEdge="start">
</translate>