Saya telah membuat animasi sederhana untuk ditampilkan saat aktivitas dimulai. ini animasi saya :

enter image description here

Masalahnya pada emulator terkadang animasi diputar dengan benar tetapi terkadang membeku dan saya harus membuka kembali aplikasi. dan di ponsel saya selalu membeku.

Apa yang telah saya lakukan adalah saya telah membuat 2 tata letak terpisah satu untuk "mulai" dan yang lainnya untuk adegan "akhir" dan dalam tata letak awal saya meningkatkan margin kiri tampilan bergerak saya. kode berikut milik gambar bergerak saya.

Salah satu tampilan bergerak di file XML awal:

.
.
 <com.google.android.material.imageview.ShapeableImageView
        android:id="@+id/metal_iv"
        android:layout_width="300dp"
        android:layout_height="match_parent"

        android:layout_marginStart="400dp"

        android:layout_marginBottom="@dimen/backgroundMarginRegisterActivity"
        android:background="@drawable/background_gray"
        android:elevation="-1dp"
        android:scaleType="fitXY"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:shapeAppearanceOverlay="@style/OnlyOneCorner"/>
.
.

Dalam tata letak akhir XML saya telah mengurangi margin kiri:

android:layout_marginStart="40dp"

Dan ini adalah file scene.xml saya:

<MotionScene 
    xmlns:motion="http://schemas.android.com/apk/res-auto">

    <Transition
        motion:constraintSetEnd="@layout/activity_end"
        motion:constraintSetStart="@layout/activity_start"
        motion:autoTransition="animateToEnd"
        motion:duration="1000">
    </Transition>
</MotionScene>

Saya tidak tahu itu terkait atau tidak, tetapi adegan awal dan akhir tidak muncul di jendela tampilan desain.

enter image description here

1
Hadi 10 Juli 2020, 14:48

1 menjawab

Jawaban Terbaik

Akhirnya saya memecahkan masalah. sebenarnya saat ini versi terbaru dari constraint dependency adalah beta8. Tetapi menurunkan versi ke versi ini memecahkan masalah saya:

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta3'
1
Hadi 11 Juli 2020, 12:48