RecyclerView23.2.0中,LayoutManager API 添加了新的特性:自动测量(auto-measurement);
它允许RecyclerView根据内容来控制高度,从此我们就可以实现RecyclerView的高度设置:wrap_content
如:当RecyclerView的Item如下设置
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android"
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation="vertical">
<ImageView/>
<TextView/>
</LinearLayout>
在:recyclerview23.1.1 下是如下显示
因为在recycler23.1.1下,RecyclerView的源码如下: