如何同时滚动ListView和其他类型的视图的ScrollView?

时间:2017-07-24 10:51:20

标签: android listview scroll

我需要知道是否有任何方法将两个视图(ListView和LinearLayout(例如))与pourpose结合起来滚动它们。 我知道我可以使用ScrollView,但我不知道如何将ListView与最大尺寸放在一起......

我想做的事情就像三星音乐一样,滚动视图顶部有一个GridLayout,底部有一个ListView,当用户滚动视图时,gridLayout和Listview一起滚动。 / p>

抱歉我的英语不好......非常感谢。

1 个答案:

答案 0 :(得分:0)

为此目的使用nestedscrollview使您的布局看起来像这样

        <android.support.v4.widget.NestedScrollView
        android:id="@+id/nestedScrollingView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true"
        android:fitsSystemWindows="true"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

             **// add here all  your controll like this**


            <ImageView/>

            <LinearLayout>

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

            </LinearLayout>

        </LinearLayout>

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

RecyclerView.setNestedScrollingEnabled(false);发送到recyclerview