본문 바로가기
Android Kotlin

android studio MotionScene Syntax error : Empty Scene

by 히예네 2023. 9. 24.
728x90
반응형

android studio MotionScene Syntax error : Empty Scene

 

MotionLayout으로 영상을 보고 닫을 때 상황을 연출하려 했지만, Syntax error가 계속 떠서 원인을 찾아보았다. 

 

xml 에 만들어준 MotionScene에 

기본적으로 등록해줘야하는 ConstraintSet, Transition속성을 안넣어줘서 생긴 에러이다. 

만들기전에 기본적으로 해당 내용을 넣고 시작하니 만들어졌다. 알아서 수정해서 사용하면 될듯.

<MotionScene xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <!-- ConstraintSet 정의 (시작 상태) -->
    <ConstraintSet android:id="@+id/start">
        <!-- 시작 상태의 뷰 속성 설정 -->
        <Constraint
            android:id="@+id/myView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
    </ConstraintSet>

    <!-- ConstraintSet 정의 (끝 상태) -->
    <ConstraintSet android:id="@+id/end">
        <!-- 끝 상태의 뷰 속성 설정 -->
        <Constraint
            android:id="@+id/myView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:layout_constraintStart_toEndOf="parent"
            app:layout_constraintTop_toBottomOf="parent" />
    </ConstraintSet>

    <!-- Transition 정의 -->
    <Transition
        app:constraintSetStart="@id/start"
        app:constraintSetEnd="@id/end"
        app:duration="1000">
        <!-- 애니메이션 설정 -->
    </Transition>


</MotionScene>

 

728x90
반응형