Как установить компоновку сворачивания дна в макете Координатора - PullRequest
0 голосов
/ 27 сентября 2018

Я использую Coordinator Layout на моем экране детализации видео.Видео будет воспроизводиться в верхней части экрана, а список комментариев будет отображаться после просмотра видео.

Теперь я хочу показать макет entercomment в нижней части всего экрана, и, прокручивая его вниз, я хочу разместить этот макет под videoview.

Что я сделал.

enter image description here

То, что я хочу сделать, это.

enter image description here

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

My VideoDetail XML is. (Я удалил ненужный код)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true">


    <android.support.design.widget.CoordinatorLayout
        android:id="@+id/detail_root_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true">

        <android.support.design.widget.AppBarLayout
            android:id="@+id/app_bar"
            android:layout_width="match_parent"
            android:layout_height="600dp"
            android:fitsSystemWindows="true">

            <android.support.design.widget.CollapsingToolbarLayout
                android:id="@+id/toolbar_layout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fitsSystemWindows="true"
                app:layout_scrollFlags="scroll">


                //below is my video viwer code which is inside framelayout
                <FrameLayout
                    android:id="@+id/frame_video"
                    android:layout_width="match_parent"
                    android:layout_height="600dp">  
                </FrameLayout>


                <RelativeLayout
                    android:layout_width="match_parent"
                    android:id="@+id/my_Relative_layout"
                    android:layout_height="600dp">

                </RelativeLayout>

            </android.support.design.widget.CollapsingToolbarLayout>

        </android.support.design.widget.AppBarLayout>



       //Below is my Add comment layout 
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_gravity="center_horizontal|bottom"
            android:gravity="bottom"
            android:background="@drawable/drawer_background_gradient"
            android:orientation="horizontal"
            app:layout_anchor="@id/my_Relative_layout"
            app:layout_anchorGravity="bottom|end">


        </LinearLayout>



       //below is my comment list layout which is recyleview.
        <FrameLayout
            android:layout_width="match_parent"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
             android:layout_height="wrap_content">



            <android.support.v7.widget.RecyclerView
                android:id="@+id/rv_comment"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="40dp"
                android:nestedScrollingEnabled="true">

            </android.support.v7.widget.RecyclerView>

        </FrameLayout>
    </android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
...