recListview与swipyRefreshLayou共同上拉加载下拉刷新

首先找控件  导依赖  
----------------------------------------设置刷新的颜色-------------------------------------------
        swipyRefreshLayout.setColorSchemeResources(R.color.colorAccent,R.color.colorPrimary,R.color.colorPrimaryDark);
        swipyRefreshLayout.setDirection(SwipyRefreshLayoutDirection.BOTH);
-
--------------------------------------handler异步加载-------------------------------------
  private Handler handler=new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            handler.sendEmptyMessageDelayed(0,1000);
        }
    };

  ---------------------------------下拉刷新--------------------------------------
       swipyRefreshLayout.setOnRefreshListener(new SwipyRefreshLayout.OnRefreshListener() {
           @Override
           public void onRefresh(int index) {
               count=5;
               goodPrsenter.getgoos(count,text.getText().toString());
               handler.postDelayed(new Runnable() {
                   @Override
                   public void run() {
                       swipyRefreshLayout.setRefreshing(false);
                   }
               },3000);

           }

           --------------------------------上拉加载---------------------------------
           @Override
           public void onLoad(int index) {
               count++;
               goodPrsenter.getgoos(count,text.getText().toString());
               handler.postDelayed(new Runnable() {
                   @Override
                   public void run() {
                       swipyRefreshLayout.setRefreshing(false);
                   }
               },3000);

           }
       });

猜你喜欢

转载自blog.csdn.net/weixin_43936560/article/details/87922847