1.首页中页面为NestScrollView嵌套了多个RecyclerView,其中RecyclerView不滚动。手指触摸RecyclerView滑动时,整体能滑动,但是没有惯性滑动,而RecyclerView以外区域能整体滑动并有惯性,经分析为RecyclerView拦截处理了滑动事件,而RecyclerView本身显示了全部没有惯性滑动,所以导致NestScrollView滑动时没有惯性滑动。于是添加了nestedScrollingEnabled=false,RecyclerView不处理滑动事件,问题得到了解决。
2.在NestScrollView中嵌套RecyclerView,RecyclerView中条目过多时不能撑满,只能滑动,于是自定义了MyRecyclerView,在onMeasure中添加int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);并将高度设置为super.onMeasure(widthSpec, expandSpec);