2016-09-06 63 views
0

我有兩個recyclerViews垂直放置,一個在另一個之上。我希望他們滾動爲一個,但會發生什麼是a)隱藏第二個recyclerView,以及b)如果我將NestedScrollView高度更改爲match_parent,則兩者都可見,但第二個滾動低於第一個。RecyclerViews內部滾動NestedScrollView

<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> 

任何想法?

感謝

回答

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); 
相關問題