zoukankan      html  css  js  c++  java
  • 每日学习

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

     smartRefreshLayout.setOnRefreshListener(new OnRefreshListener() {
                     @Override
                     public void onRefresh(RefreshLayout refreshLayout) {
                         refreshXiaLa("xiala");
                         smartRefreshLayout.finishRefresh(2000);
                     }
                 });
                 smartRefreshLayout.setOnLoadMoreListener(new OnLoadMoreListener() {
                     @Override
                     public void onLoadMore(RefreshLayout refreshLayout) {
                         Toast.makeText(inflater.getContext(),"正在加载",Toast.LENGTH_SHORT).show();
                         refreshXiaLa("more");
                         smartRefreshLayout.finishLoadMore(2000);
                     }
                 });
    
     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();
                 }
             }
    

     完成了上拉和下拉的功能

    作者:哦心有
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    ZJOI2019二轮游记
    Luogu P5284 [十二省联考2019]字符串问题
    Luogu P5309 [Ynoi2012]D1T1
    Luogu P5292 [HNOI2019]校园旅行
    LOJ #6052. 「雅礼集训 2017 Day11」DIV
    Luogu P5279 [ZJOI2019]麻将
    LOJ #6060. 「2017 山东一轮集训 Day1 / SDWC2018 Day1」Set
    Luogu P5283 [十二省联考2019]异或粽子
    Luogu P5290 [十二省联考2019]春节十二响
    Luogu P5285 [十二省联考2019]骗分过样例
  • 原文地址:https://www.cnblogs.com/haobox/p/14907947.html
Copyright © 2011-2022 走看看