Масштабирование текстового представления по горизонтали с анимацией

#android #kotlin #animation

#Android #kotlin #Анимация

Вопрос:

Я пытаюсь добиться этого — Ссылка на видео

В принципе, я хочу развернуть и свернуть текстовое представление по горизонтали с некоторой анимацией.

Файл макета

  <TextView
    android:id="@ id/x_item_left"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="5dp"
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:textColor="@color/accent_color_20"
    style="@style/txt_body_large_bold"/>
 

Я попробовал это решение

 selectedSizeHeaderTv?.animate()?.scaleX(0f)
                ?.alpha(0.0f)
                ?.setListener(object : AnimatorListenerAdapter() {
                    override fun onAnimationEnd(animation: Animator?) {
                        super.onAnimationEnd(animation)
                        selectedSizeHeaderTv?.animate()?.scaleX(1f)
                            ?.alpha(1f)
                            ?.setListener(object : AnimatorListenerAdapter() {
                                override fun onAnimationEnd(animation: Animator?) {
                                    super.onAnimationEnd(animation)
                                    selectedSizeHeaderTv?.visibility = View.VISIBLE
                                }
                            })
                    }
                })
 

Но это работает не так, как ожидалось. Это то, что я получаю — видео.