记一次ScollView嵌套RecyclerView出现的自适应(wrap_content)问题和滑动不流畅问题

在ScollView中嵌套RecyclerView时,RecyclerView的wrap_content可能出现失效。我的两个项目的RecyclerView版本,一个是23.2.1,一个是26.0.2;
解决wrap_content问题 :
代码中 LayoutManager 设置 mLayoutManager.setAutoMeasureEnabled(true);
在版本 23.2.1 是没有任何问题的,不过滑动依然是不流畅。
在版本 26.0.2 中wrap_content失效,官方其实在23.2.0之后已经修改了这个bug,但是我依然不行,比较了两处的xml也没有特别明显的区别,在26.0.2 中依然是不行。然后再26.0.2中的recyclerView外层添加了RelativeLayout wrap_content 问题解决。

解决滑动不流畅问题 :
代码中 RecyclerView 设置 mRecyclerView.setNestedScrollingEnabled(false);

希望对你有帮助。

你可能感兴趣的:(记一次ScollView嵌套RecyclerView出现的自适应(wrap_content)问题和滑动不流畅问题)