RecyclerView滑动到哪一个item的判断。

2018-09-15  本文已影响0人  adustdu2015

1.recylerView的判断是否滑动到最后啦。然后进行网络请求

    rv_container.addOnScrollListener(new RecyclerView.OnScrollListener() {
            @Override
            public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
                visibleItemCount = linearLayoutManager.getChildCount(); //子数
                totalItemCount = linearLayoutManager.getItemCount(); // item总数
                pastVisiblesItems = linearLayoutManager.findFirstVisibleItemPosition(); //当前屏幕 首个 可见的 Item 的position
                LogUtils.e("当前屏幕 可见的 Item 个数:"+visibleItemCount+",Item总共的个:"+totalItemCount+",当前屏幕 首个 可见的 Item 的position"+pastVisiblesItems);

                if (loading) {
                    if ( (visibleItemCount + pastVisiblesItems) >= totalItemCount) {
                        // 判断点
                        loading = false;
                        LogUtils.e("这是最后一个item啦");
                    }
                }

            }
        });
上一篇下一篇

猜你喜欢

热点阅读