Как сделать, чтобы ConstraintLayout был виден только там, где расположен View позади него? Создание анимации
Суть проблемы такова. У меня есть ConstraintLayout с изображениями, появляющийся по нажатию кнопки. Также, при нажатии на кнопку, запускается анимация круга, расположенного под кнопкой. Этот круг заполняет собой весь экран и находится под ConstraintLayout с изображениями. Надо сделать так, чтобы во время анимации, ContraintLayout был виден только там, где позади него уже прошел круг.
Мой XML код:
<View
android:id="@+id/circle_for_animation"
android:layout_width="120dp"
android:layout_height="120dp"
android:background="@xml/circle_for_animation"
app:layout_constraintBottom_toBottomOf="@+id/random_button"
app:layout_constraintEnd_toEndOf="@+id/random_button"
app:layout_constraintStart_toStartOf="@+id/random_button"
app:layout_constraintTop_toTopOf="@+id/random_button">
</View>
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/dice_block"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginHorizontal="15dp"
android:layout_marginTop="25dp"
android:layout_marginBottom="60dp"
android:visibility="gone"
app:layout_constraintBottom_toTopOf="@id/random_button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ScrollView
android:id="@+id/scroll_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<GridLayout
android:id="@+id/grid_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@xml/background_gray_light_rounded_corners"
android:columnCount="3"
android:paddingHorizontal="25dp"
android:paddingVertical="20dp">
</GridLayout>
</ScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>