原址:https://stackoverflow.com/questions/27083091/recyclerview-inside-scrollview-is-not-working
现象:在API 23、24、 25,RecyclerView嵌套在ScrollView 内部时,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>
网友评论