public abstract class Huadong extends RecyclerView.OnScrollListener { private static final String TAG = "Huadong"; LinearLayoutManager layoutManage; int currentPage; public Huadong(LinearLayoutManager layoutManager) { this.layoutManage = layoutManager; } @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); int cot = recyclerView.getChildCount();//当前窗口显示的item的数量 int ca = layoutManage.getItemCount();//布局里面所有的item的数量 int c=layoutManage.findFirstVisibleItemPosition();//滑动出去的item的下标 Log.i(TAG, "cot: "+cot); Log.i(TAG, "ca: "+ca); Log.i(TAG, "c: "+c); if (ca==cot+c){ currentPage++; onLoadMore(currentPage);} } public abstract void onLoadMore(int currentPage); }
RecyclerView.OnScrollListener 滑动 逻辑需要在修改
最新推荐文章于 2021-07-03 10:58:51 发布