原址:https://stackoverflow.com/questions/27083091/recyclerview-inside-scrollview-is-not-working
現(xiàn)象:在API 23志笼、24审轮、 25诽里,RecyclerView嵌套在ScrollView 內(nèi)部時手负,RecyclerView在使用 layout_height=wrap_content 對高度并不起作用 贤重。
<Scrollview>
<LinearLayout>
<RecyclerView/>
<otherView/>
</LinearLayout>
</Scrollview>
解決方法1.用android.support.v4.widget.NestedScrollView代替ScrollView
解決方法2. 在RecyclerView外嵌套一層RelativeLayout
<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="wrap_content" />
</RelativeLayout>