zcatalyst
zcatalyst
`@Override public void onScrollStateChanged(int state) { super.onScrollStateChanged(state); if (state == RecyclerView.SCROLL_STATE_IDLE && mLoadingListener != null && !isLoadingData && loadingMoreEnabled) { LayoutManager layoutManager = getLayoutManager(); int lastVisibleItemPosition; if (layoutManager instanceof GridLayoutManager)...
我也遇到这个问题了
我也遇到这个问题了,我的处理办法是继承StaggeredGridLayoutHelper自定义一个CustomStaggeredHelper,然后重写onItemsChanged方法,将里面的super.onItemsChanged(helper)注释掉后什么都不用管了,至于下拉刷新,因为我们项目的需求是里面的模块可以随意增删,所以我在下拉刷新时是先clear delegateAdapter后再重新setAdapter,正好需求这样定之后我就不用处理onItemsChanged里面的mLazySpanLookup.clear()方法了 public class CustomStaggeredHelper extends StaggeredGridLayoutHelper { @Override public void onItemsChanged(LayoutManagerHelper helper) { // super.onItemsChanged(helper); } }
> I find a solution to solve this problem you can annotaion follow code : return OneTimeWorkRequest.Builder(DownloadWorker::class.java) // .setConstraints( // Constraints.Builder() // .setRequiresStorageNotLow(requiresStorageNotLow) // .setRequiredNetworkType(if (allowCellular) NetworkType.CONNECTED else NetworkType.UNMETERED) //...