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

 

  承接上一篇博客

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;

      }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值