Recyclerview не прокручивается правильно

Мой recyclerView не прокручивается правильно, я пытаюсь сделать страницу похожей на профиль Instagram, поэтому я помещаю сворачивающуюся панель инструментов, swiperefreshLayout, nestedScrollView и recylerview. в этом упражнении я делаю повторный обзор под некоторой информацией о человеке, я надеюсь, что кто-нибудь меня поймет.

Вот скриншот моей проблемы

Я хочу, чтобы весь макет был как единое целое - какое-то тело знает дорогу!

Вот xml

<android.support.design.widget.CoordinatorLayout
    android:layout_width = "match_parent"
    android:layout_height = "match_parent"
    android:id = "@+id/coordinate_layout">
    <android.support.design.widget.AppBarLayout
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:fitsSystemWindows = "true"
        android:theme = "@style/ThemeOverlay.AppCompat.Dark.ActionBar">
        <android.support.design.widget.CollapsingToolbarLayout
            android:layout_width = "match_parent"
            android:layout_height = "match_parent"
            android:id = "@+id/collapsing_toolbar"
            android:fitsSystemWindows = "true"
            app:layout_scrollFlags = "scroll|enterAlways|snap"
            app:contentScrim = "@color/colorPrimary"
            app:expandedTitleMarginStart = "48dp"
            app:expandedTitleMarginEnd = "64dp"
            >

            <!--<ImageView
                android:id = "@+id/collapsing_image"
                android:layout_width = "match_parent"
                android:layout_height = "match_parent"
                android:scaleType = "centerCrop"
                app:layout_collapseMode = "parallax"
                android:fitsSystemWindows = "true"/>-->
            <android.support.v7.widget.Toolbar
                android:layout_width = "match_parent"
                android:layout_height = "?attr/actionBarSize"
                android:id = "@+id/toolbar_layout"
                android:layout_gravity = "top"
                app:layout_collapseMode = "parallax"
                app:popupTheme = "@style/AppTheme.PopupOverlay"
                >
                <RelativeLayout
                    android:layout_width = "wrap_content"
                    android:layout_height = "?attr/actionBarSize"
                    android:dividerPadding = "8dp"
                    android:orientation = "horizontal"
                    android:showDividers = "end">

                    <TextView
                        android:id = "@+id/toolbar_title"
                        android:layout_width = "match_parent"
                        android:layout_height = "match_parent"
                        style = "@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
                        android:padding = "8dp"
                        android:paddingLeft = "16dp"
                        android:paddingRight = "16dp"
                        android:text = "Upload Item"
                        android:textColor = "@color/white"
                        android:gravity = "center_vertical"
                        />

                    <TextView
                        android:id = "@+id/toolbar_save"
                        style = "@style/TextAppearance.Widget.AppCompat.Toolbar.Subtitle"
                        android:layout_width = "match_parent"
                        android:layout_height = "match_parent"
                        android:background = "?attr/selectableItemBackground"
                        android:drawablePadding = "8dp"
                        android:drawableRight = "@drawable/done"
                        android:gravity = "center_vertical"
                        android:paddingLeft = "16dp"
                        android:paddingRight = "16dp"
                        android:textAllCaps = "true"
                        android:layout_alignParentTop = "true"
                        android:layout_alignParentStart = "true" />

                </RelativeLayout>
            </android.support.v7.widget.Toolbar>

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


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

    <android.support.v4.widget.SwipeRefreshLayout
        android:layout_width = "match_parent"
        android:id = "@+id/swipe_to_refresh"
        android:layout_height = "match_parent"
        android:layout_below = "@+id/coordinate_layout"
        app:layout_behavior = "@string/appbar_scrolling_view_behavior">

        <android.support.v4.widget.NestedScrollView
            android:layout_width = "match_parent"
            android:layout_height = "match_parent"
            android:fillViewport = "true">

            <RelativeLayout
                android:layout_width = "match_parent"
                android:layout_height = "match_parent"
                >

                <RelativeLayout
                    android:layout_width = "match_parent"
                    android:layout_height = "wrap_content"
                    android:id = "@+id/relative1">
                    <ImageView
                        android:layout_width = "match_parent"
                        android:layout_height = "200dp"
                        android:src = "@drawable/shoes"
                        android:id = "@+id/profile_imagee"
                        />
                    <ImageView
                        android:layout_width = "match_parent"
                        android:layout_height = "200dp"
                        android:src = "@drawable/shoes"
                        android:id = "@+id/profile_imagee1"
                        android:layout_below = "@+id/profile_imagee"
                        />
                    <ImageView
                        android:layout_width = "match_parent"
                        android:layout_height = "200dp"
                        android:src = "@drawable/shoes"
                        android:id = "@+id/profile_imagee2"
                        android:layout_below = "@+id/profile_imagee1"
                        />

                    <TextView
                        android:layout_width = "match_parent"
                        android:layout_height = "wrap_content"
                        android:text = "change profile"
                        android:layout_below = "@+id/profile_imagee2"/>
                </RelativeLayout>

                <RelativeLayout
                    android:layout_width = "match_parent"
                    android:layout_height = "match_parent"
                    android:layout_below = "@+id/relative1"
                    >

                    <android.support.v7.widget.RecyclerView
                        android:id = "@+id/recyclerView_profile"
                        android:layout_width = "match_parent"
                        android:layout_height = "match_parent"
                        >


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



                    <android.support.v4.widget.SwipeRefreshLayout
                        android:layout_width = "match_parent"
                        android:layout_height = "match_parent">


                    </android.support.v4.widget.SwipeRefreshLayout>

                </RelativeLayout>


            </RelativeLayout>



        </android.support.v4.widget.NestedScrollView>



    </android.support.v4.widget.SwipeRefreshLayout>



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


<!--<ImageView
    android:id = "@+id/profileImage"
    android:layout_width = "match_parent"
    android:layout_height = "300dp"
    android:layout_alignParentTop = "true"
    android:layout_alignParentStart = "true"
    android:src = "@drawable/background"/>-->

в чем проблема ? не могу судить только по картинке

Quick learner 14.04.2018 21:02

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

Mohamed El Fwakhry 14.04.2018 21:03

До сих пор не ясно, в чем проблема. Можете ли вы отредактировать свой вопрос, чтобы описать предполагаемое и фактическое поведение? Проблема похожа на вопрос это?

user9514304 14.04.2018 21:16
1
3
89
1

Ответы 1

Попробуйте установить ViewCompat.setNestedScrollingEnabled(recycler_view, false)

Другие вопросы по теме