Возможное вращение TextView с помощью MotionLayout

Я хотел бы повернуть вытягиваемый элемент TextView в зависимости от хода анимации. TextView является частью MotionLayout, которая анимируется. В идеале я бы хотел избежать использования кода kotlin для этого, просто XML

 <TextView
    android:id="@+id/thumb"
    android:layout_width="45dp"
    android:layout_height="65dp"
    android:layout_marginTop="8dp"
    android:drawableStart="@drawable/ic_chevron_left_black_24dp"
    android:drawablePadding="0dp"
    android:drawableTint="@color/white"/>

Поэтому я хотел бы повернуть чертеж, а не весь TextView. Кто-нибудь знает, возможно ли это? Я вижу только примеры поворота всего виджета.


person Krzysztof Kubicki    schedule 01.02.2019    source источник


Ответы (1)


drawableStart, который вы указали в своем TextView, не может быть анимирован, как сам TextView, поскольку объект для рисования не является прямым дочерним элементом MotionLayout. Так обстоит дело с XML. Но вы всегда можете выполнить любую анимацию с помощью Java / Kotlin, просто применив анимацию к MotionLayout.TransitionListener обратным вызовам.

person Darish    schedule 07.08.2019