JasonLin
Results
2
comments of
JasonLin
trafficstars
### 原因: --> NestedScrollView测量子View时使用的测量模式为MeasureSpec.UNSPECIFIED --> 子view大小不受限制,即Recycler View的高度就是加载了全部item的大小 (导致一开始就创建了全部的item) --> 当前的数据都创建展示了,触发onLoadMore事件-->加载完后又全部item创建并开始促发下次onLoadMore事件,直到没有更多数据为止。 _*(可以在AS的Layout Inspector中看到所有的item都创建并添加到界面中)_ ### 直接的处理方式: 既然是RecyclerView的高度无限大导致了复用机制失效;那么我们就给RecyclerView指定一个高度就好(设置LayoutParams、或者通过继承并重写NestedScrollView/RecyclerView等相关View的测量方法,让RecyclerView的高度不为不受限的高(即不让RecyclerView的复用机制失效)。。。)
思路可以参考无限轮播的Banner(viewPager2也是内部也是使用recyclerView的喔)