Параллакс Прокрутите текстовое представление в макете ограничения Android - PullRequest
0 голосов
/ 31 января 2020

У меня есть макет виджета (который находится внутри родительского Framelayout) примерно так, как показано ниже, с видео сверху и макетом текста внизу

<ConstraintLayout
    android:id="@+id/outerLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <FrameLayout
        android:id="@+id/videolayout"
        android:layout_width="somewidth"
        android:layout_height="0dp"
        android:background="@drawable/phone"
        app:layout_constraintBottom_toTopOf="@+id/text_description"
        app:layout_constraintDimensionRatio="H, 1:1.5"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        >
<!--Video playing layout -->
        <VideoPlayer
            android:id="@+id/videoplayer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_gravity="center_horizontal|bottom"
            android:layout_marginBottom="30dp"
            android:layout_marginEnd="5dp"
            android:layout_marginStart="5dp"
            android:layout_marginTop="30dp"
            />

    </FrameLayout>

    <FrameLayout
        android:id="@+id/text_description"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        >

        <TextView
            android:id="@+id/textTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="@dimen/somepadding"
            android:layout_marginTop="@dimen/topmargin"
            android:focusable="true"
            />

        <TextView
            android:id="@+id/desc_text"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="@dimen/somepadding"
            android:layout_marginEnd="@dimen/some_padding"
            android:layout_marginStart="@dimen/somepadding"
            android:layout_marginTop="@dimen/bottom_margin"
            android:lineSpacingExtra="@dimen/small_padding"
            android:maxLines="3"
            />
    </FrameLayout>

</ConstraintLayout>

Я хочу реализовать прокрутку параллакса, где, если я потяну (или проведите пальцем) по любому макету вверх, текст должен двигаться вверх, двигаясь вверх (верхняя строка текста не должна исчезать, вместо того, чтобы верхняя часть видео перемещалась за пределы экрана), перемещая видео над ним по направлению вверх, опускание должно перемещать текст вниз, сворачивая макет видео.

...