团队冲刺第十三天

今天完成上拉加载更多的功能:

 smartRefreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() {
                 @Override
                 public void onLoadMore(RefreshLayout refreshLayout) {
                     Toast.makeText(inflater.getContext(),"正在加载",Toast.LENGTH_SHORT).show();
                     refreshXiaLa("more");
                     smartRefreshLayout.finishLoadMore(2000);
                 }
             });

 refreshxiala方法:

 private void refreshXiaLa(String remore){
         if(remore.equals("xiala")){
             if(list.size()-15*page>=0){
                 if(list.size()-15*page>=15){
                     listfre=new ArrayList<>();
                     for(int i=15*page;i<15*page+15;i++){
                         listfre.add(list.get(i));
                     }
                 }
                 else{
                     for(int i=15*page;i<list.size();i++){
                         listfre.add(list.get(i));
                     }
                 }
                 recyclerAdapter2=new RecyclerAdapter2(listfre);
                 recyclerAdapter2.notifyDataSetChanged();
                 recyclerView.setAdapter(recyclerAdapter2);
                 Toast.makeText(rootView.getContext(),"刷新完成",Toast.LENGTH_SHORT).show();
                 page++;
             }
             else {
                 Toast.makeText(rootView.getContext(),"已无更多刷新内容",Toast.LENGTH_SHORT).show();
             }
         }
         else if(remore.equals("more")){
             if(page-page2==1){
                page2++;
             }
             if(list.size()-15*page2>=0){
                 if(list.size()-15*page>=15){
                     for(int i=15*page;i<15*page+15;i++){
                         listfre.add(list.get(i));
                     }
                 }
                 else{
                     for(int i=15*page;i<list.size();i++){
                         listfre.add(list.get(i));
                     }
                 }
                 recyclerAdapter2=new RecyclerAdapter2(listfre);
                 recyclerAdapter2.notifyDataSetChanged();
                 recyclerView.setAdapter(recyclerAdapter2);
                 page2++;
             }
             else{
                 Toast.makeText(rootView.getContext(),"已经到底了",Toast.LENGTH_SHORT).show();
             }
         }
     }

 通过对获取的数据进行展示数量控制来实现上拉和下拉的功能。

明天完成搜索框的搜索功能。

posted @ 2021-06-03 17:45  哦心有  阅读(21)  评论(0编辑  收藏  举报