分页算法(共用).doc
2页三个变量 总页数 显示页数 当前页数方法一情况一:总页数小于等于显示页数(考虑显示页数是否奇偶数) if(显示页数>总页数) 第一页=1; 最后一页=总页数;情况二:其它再细分三种小情况 1:当前页数在最前显示页数的一半以内的(考虑显示页数是否奇偶数) 当前页数 总页数 第一页=总页数-显示页数+1; 最后一页=总页数; 3:其它也就是不属于以上两种情况(考虑显示页数是否奇偶数) 如果显示页数是偶数 第一页=当前页-(显示页数/2-1) ; 最后一页=当前页+显示页数/2; 否则(显示页数就是奇数) 第一页=总页数-显示页数/2; 最后一页=当前页+显示页数/2;方法二 情况一:总页数小于等于显示页数(考虑显示页数是否奇偶数) 第一页=1; 最后一页=总页数;情况二:其它再细分三种小情况 1:当前页数在最前显示页数的一半以内的(考虑显示页数是否奇偶数) 第一页=1; 最后一页=显示页数; 2:当前页数在最后显示页数的一半以内的(考虑显示页数是否奇偶数) 第一页=总页数-显示页数+1; 最后一页=总页数; 3:其它也就是不属于以上两种情况(考虑显示页数是否奇偶数) 第一页=当前页-(显示页数 -1)/ 2 最后一页=当前页+显示页数 / 2; public void setIndex(int totalpage, int viewpage, int currentpage) { if (viewpage >= totalpage) { this.startindex = 1;this.endindex = totalpage; } else { if (currentpage totalpage) { this.startindex = totalpage - viewpage + 1; this.endindex = totalpage; } else { this.startindex = currentpage - (viewpage - 1) / 2; this.endindex = currentpage + viewpage / 2; } } }。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


