分页逻辑代码(中间始终显示9个页码)
发布日期:2021-10-03 03:16:57
浏览次数:11
分类:技术文章
本文共 666 字,大约阅读时间需要 2 分钟。
/**
* 获取总页码和画面页码信息设置 * * @param sumCount */ public void pageCut(int sumCount) { // 获取总页数 if (sumCount % pageSize == 0) { pageCount = sumCount / pageSize; } else { pageCount = sumCount / pageSize + 1; }// 画面显示页码集合
intList = new ArrayList<Integer>(); int pageNowTemp = pageNow; // 判断当前页码是不是最后9页,如果是最后5页中的其中一页,画面显示最后9页页码信息 if(pageCount<=9) { for (int i = 0; i <pageCount ; i++) { intList.add(i+1); } }else { if(pageNowTemp+4>pageCount) { for (int i = pageCount-8; i <=pageCount; i++) { intList.add(i); } }else { if(pageNowTemp<=4) { for (int i = 1; i <=9; i++) { intList.add(i); } }else { for (int i = pageNowTemp-4; i <=pageNowTemp+4; i++) { intList.add(i); } } } } }转载地址:https://blog.csdn.net/KANGBROTHER/article/details/6694214 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月25日 14时22分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Task05】LeetCode腾讯精选打卡
2019-04-27
掌握JS压缩图片,这一篇就够了
2019-04-27
2020大厂web前端面试都喜欢问这些
2019-04-27
云计算的可信新边界:边缘计算与协同未来
2019-04-27
利用文字技术帮助选购商品,慧眼“识”物的人都这样做……
2019-04-27
go gin 上传文件 目录不存在 创建目录
2019-04-27
用java API来操作HBase
2019-04-27
android 生成随机不相同的数
2019-04-27
Android 金钱计算BigDecimal 的使用
2019-04-27
Tablayout 修改默认选项页,或者跳转到指定的选项页
2019-04-27
android 根据时间获取时间对应的星期
2019-04-27
Unparseable date: "2015-8-8"
2019-04-27
SimpleDateFormat 日期,时间格式转化
2019-04-27
Cannot format given Object as a Date
2019-04-27
android 键盘右下角回车改为搜索
2019-04-27
svn: Working copy " " locked
2019-04-27
NET::ERR_CACHE_MISS
2019-04-27
Fragment onViewCreated 的作用
2019-04-27
Tablayout 多个界面使用一个fragment 的实例
2019-04-27