RecyclerViews在NestedScrollView中滚动

时间:2016-09-06 08:48:50

标签: android android-recyclerview

我有两个垂直放置的recyclerViews,一个在另一个上面。我希望它们作为一个滚动但发生的事情是a)隐藏第二个recyclerView并且b)如果我将NestedScrollView高度更改为match_parent,则两个都可见,但第二个滚动 第一

<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:fillViewport="true" android:orientation="vertical"
    android:layout_width="match_parent" android:layout_height="match_parent">

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

    <TextView android:id="@+id/loading"
        android:layout_width="wrap_content" android:layout_height="wrap_content" />

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

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

</LinearLayout>

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

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

在设置回收站视图的位置尝试此操作

// In case you have not provided
final LinearLayoutManager lm = new LinearLayoutManager(getActivity());
        recyclerView.setHasFixedSize(true);
        recyclerView.setLayoutManager(lm );

// for scrolling 
recyclerView1.setNestedScrollingEnabled(false);
recyclerView2.setNestedScrollingEnabled(false);