/** * 分页加载索引器 * * @param index 注意这个过些从0开始 * @param pageSize * @return */ public List<LoveMoreEntity> getPageData(int index, int pageSize) { if (getloveMoreList().size() == 0 || getloveMoreList().size() <= pageSize) return null; int nTotalPage = getloveMoreList().size() / pageSize; int nRestNum = getloveMoreList().size() % pageSize; if (index < nTotalPage) { int max = -1; if((index + 1) * pageSize >= getloveMoreList().size()){ max = getloveMoreList().size(); }else{ max = (index + 1) * pageSize; } return getloveMoreList().subList(index * pageSize, max); } else if (index == nTotalPage) { if (nRestNum == 0) { return getloveMoreList().subList((index - 1) * pageSize, index * pageSize); } else { return getloveMoreList().subList(index * pageSize, index * pageSize + nRestNum); } } else { System.out.println("输入页面索引非法,列表最大页数为:" + nTotalPage + " 输入的页面数为:" + index); return null; } }
java/android处理本地分页的工具类
最新推荐文章于 2023-12-12 16:01:03 发布