仿谷歌的“兔”中分页方法(一)

系统 1444 0

 

   承接上一篇博客

2.那么下面我们就按照上面的分析,来完成实现的算法

 

  • 首先我们先分析一下分页用到的变量
  • 我们首先要定 当前页 ,还有 总记录数 和以及 每页显示条数 和每屏的开始索引和结束索引,以及 总的页数 和要查询当前页的信息 ,以及 每屏显示的最大页数值
  • 定义好了这些下面我们就写我们的算法

       //这是关于分页的逻辑计算,算法多多营养多多(

 

        if(endindex>lastPage){

  endindex=lastPage;//其中endiex是索引结束,lastPage//是总的页数

       }if(nowPage<=4&&nowPage+2<=lastPage){

  endindex=nowPage+2;//nowPage代表当前页

       }if(nowPage>4&&nowPage+2<=lastPage){

  startindex=nowPage-3;

  endindex=nowPage+2;

      }if(nowPage>4&&nowPage+2>lastPage&&nowPage>=6){

  endindex=lastPage;

  startindex=lastPage-5;

      }if(lastPage<=6){//这里的6当然就是每屏显示的最多页数了,当然可以根据自己的喜好改变也数那就要改变算法了

  if(nowPage>=3)

  endindex=nowPage+2>lastPage?lastPage:nowPage+2;

      }

 

仿谷歌的“兔”中分页方法(一)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论