今天做了这么一个布局,scrollView嵌套一个fragment,fragment里面是一个viewpager,viewpager里面又嵌套fragment,fragment里面有一个横向的recycleview,recycleview里面又是一个纵向的recycleview,同时scrollview还嵌套了Google提供的下拉刷新。没办法,需求就是这个鬼样子,被冲突弄得不要不要的,当然还是有解决办法的;
冲突1:recycleview嵌套recycleview:现象,滑动时错位,并且item之间的距离变大
解决:1.自定义一个FullLinnearLayoutManger:
public class FullyLinearLayoutManager extends LinearLayoutManager {
private static final String TAG = FullyLinearLayoutManager.class.getSimpleName();
public FullyLinearLayoutManager(Context context) {
super(context);
}
public FullyLinearLayoutManager(Context context, int orientation, boolean reverseLayout) {
super(context, orientation, reverseLayout);
}
private int[] mMeasuredDimension = new int[2];
@Override
public void onMeasure(RecyclerView.Recycler recycle