1. 创建一个自定义的Adapter,例如public class NewAdapter extends
BaseAdapter,重写相应的方法。
2. 创建一个分页对象Page,如:
public class Page implements Serializable{
private int currentPage; // 当前页
private int totalPage; // 总页数
private int startIndex; // 开始索引,由currentPage和eachPageCount计算出来
private int eachPageCount; // 每页显示的记录数
public Page(int totalPage,int eachPageCount){this(totalPage,1,eachPageCount);}
public Page(int totalPage,int currentPage,int eachPageCount){
this.totalPage = totalPage;
this.currentPage = currentPage;
this.eachPageCount = eachPageCount;
// 下一页的开始索引是上一页的最后一项
this.startIndex = (currentPage - 1)*(eachPageCount-1);
}
//getter和setter省略
public int getStartIndex(){
return (currentPage - 1)*(eachPageCount - 1);
}
public int getEndIndex(){
return startIndex + eachPageCount;
}
}
3. 在NewAdapter类中添加Page对象字段和两个List对象newsList和tempList,构造函
数如下:
public NewAdapter(Context context,List newsList,int startIndex){
this.context = context;
tempList = newsList;
// 每页显示4条记录
page = new Page(newsList.size/3,4);
this.newsList = newsList.subList(
page.getStartIndex),page.getEndIndex());
}
分享到:
相关推荐
这是一个ListView分页显示的示例 2013.10.27
这是一个android listview分页查询显示的demo,使用sqlite数据库,然后每次显示10条,上拉加载更多数据,studio项目
ListView分页显示上一页和下一页,加载数据显示
很好的资源,自己写的listview与分页的综合实例,有代码和数据库。代码通过多次测试,可以正确运行。
这个demo主要介绍了listView的分页功能,实现了加载更多,希望可以帮助需要的同学。
VB ListView 数据分页处理,vb分页例子
Android market里软件列表,每页显示10条记录,没有显示上一页,下一页的按钮,依靠手滑动动态加载数据,...下面是一个研究ListView分页时做的一个Demo,比较简单,我把思路我源码和大家分享一下,希望对大家有所帮助。
基于VB6+ADO+ListView制作的一个数据库分页显示程序.doc
代码很清晰,很适合初学者.欢迎大家下载学习
主题:ListView分页(带图片)显示用法案例,主题:ListView分页(带图片)显示用法案例
android listview 分页显示例子, 利用map缓存图片, 分页显示。
在开发公司项目的时候要求制作分页显示列表就做了一个简单的实现了listview的分页显示
主题:ListView 分页显示
android listview 分页显示 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.addrlistview); // 加载Listview和2个Button ...
实现了 Android listView 分页功能,代码可以运行,功能完善。
ListView下拉刷新和分页二个功能,经测试可以运行
前言:最近做基于openfire聊天(仿QQ、微信)翻页查看聊天记录,为此做了根据时间倒序查看聊天记录,先声明这demo是根据id来倒序(原理和时间倒序一样) 文章地址:...
在Android开发中经常会需要用的列表,用ListView实现分页显示,下拉自动刷新功能。完整工程源码,已测试通过,方便初学者。
此demo是我在其它网站看到的很好的例子,关于ListView分页加载实现,是滚动到底部加载新的,软缓存,懒加载,大家可以借鉴下,是实时加载的。
从Sqlite数据库中查询出数据,进行分页显示,计算总页数,可以点击上一页,下一页。也可以自定义,每页要显示的数量,适合初学者学习用,高手指点下需要改进的地方。