1. 程式人生 > >解決 scrollview 巢狀 recycleview 問題

解決 scrollview 巢狀 recycleview 問題

需求:在scrollview 裡巢狀 recycleview ,recycleview不能滑動,但是它所有的條目還需要全部顯示出來,隨著scrollview 滑動

解決:在recycleview 外巢狀一層relativeLayout,並 設定 android:descendantFocusability="blocksDescendants" 屬性,在activity中 給recycleview 設定setNestedScrollingEnabled(false);

 

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

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:descendantFocusability="blocksDescendants"
> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView> </RelativeLayout> </ScrollView>