private Listdata1;
新建方法 判断是否滑动到底部
protected boolean isSlideToBottom(RecyclerView recyclerView) { if (recyclerView == null) return false; if (recyclerView.computeVerticalScrollExtent() + recyclerView.computeVerticalScrollOffset() >= recyclerView.computeVerticalScrollRange()) return true; return false; } //recyclerView滑动到低部的监听
recyclerview.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); } @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); LogUtils.d("------->isSlideToBottom:" + isSlideToBottom(recyclerView)); if (isSlideToBottom(recyclerView)) { srlLayout.setEnabled(true);
//请求成功加载更多
presenter.GetData(i++);
public void onGetSuccess(final MyBean myBean) { runOnUiThread(new Runnable() { @Override public void run() { Logger myLogger = Logger.getLogger("myLogger"); myLogger.info(myBean.data.toString()); data1.addAll(myBean.data); if(myadapter==null){ myadapter = new MyAdapter(MainActivity.this,data1); rc.setAdapter(myadapter); }else{ myadapter.notifyDataSetChanged(); } } }); }