<?xml version="1.0" encoding="utf-8"?> <MotionScene xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <ConstraintSet android:id="@+id/start"> <Constraint android:id="@+id/disc_text" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/discription_title"> <CustomAttribute app:attributeName="maxLines" app:customIntegerValue="3"/> </Constraint> </ConstraintSet> <ConstraintSet android:id="@+id/end"> <Constraint android:id="@+id/disc_text" android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/discription_title"> <CustomAttribute app:attributeName="maxLines" app:customIntegerValue="100"/> </Constraint> <Constraint android:id="@+id/more_text" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/disc_text"> <CustomAttribute app:attributeName="alpha" app:customFloatValue="0.0"/> </Constraint> </ConstraintSet> <Transition app:constraintSetEnd="@id/end" app:motionInterpolator="easeIn" app:constraintSetStart="@+id/start" app:duration="200"> <OnClick app:clickAction="transitionToEnd" app:targetId="@+id/more_text"/> </Transition> </MotionScene>