Анимация увеличения и центрирования CardView в Android

Есть маленький CardView, расположенный не по центру экрана. Его нужно по нажатию увеличить и поместить в центр. С увеличением по нажатию справился, создав xml с анимацией:

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator" >
    <scale
        android:duration="1000"
        android:fromXScale="1.0"
        android:fromYScale="1.0"
        android:toXScale="90%p"
        android:toYScale="90%p" />
</set>

Само увеличение меня устраивает (помимо того, что после завершения анимации оно просто сбрасывается). Но так и не смог найти, как получившийся увеличенный CardView отцентрировать по центру parent. Имею ввиду нечто вроде того, что получилось бы, сделай я привязки в xml:

            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintBottom_toBottomOf="parent"

Но мне такие привязки нужны только после нажатия и с анимированным переходом. Подскажите, как подобное сделать? По факту - просто увеличение карточки к размеру 90% экрана, но не "вправо-вниз", а с заполнением parent

P. S. parent в данном случае - ConstraintLayout


Ответы (0 шт):