@MasterLeng
2015-03-18T09:03:56.000000Z
字数 798
阅读 1711
android
数据分页加载
此处所使用的LJListView是改编自XListView。
首先定义一个刷新和加载的接口:
public class LoadListener implements IXListViewListener
{
public int pageIndex = 1;//默认从第一页开始
pulibc String loadType = "refresh";//两种加载类型,刷新和加载更多
//重写方法,刷新ListView
@Override
public void onRefresh()
{
loadType = "refresh"; //设置为“refresh”
getData();//获得分页数据数据
}
//重写方法,ListView加载更多
@Override
public void onLoadMore()
{
loadType = "loadMore";//加载更多
getData(); //获得分页数据
}
}
//获得分页数据的方法,当然我们需要传入页码,就是pageIndex.
public void getData()
{
}
//LJListView 实现IXListViewListener接口
LoadListener listener = new LoadListener();
listView.setXListViewListener(listener);
//获得数据后执行的方法,注意只有在加载更多的时候才调用此方法
adapter.notifydatachange();
public void onLoad()
{
listView.stopLoadMore();
listener.pageIndext++;//翻页关键一步,
dataList.clear();//数据清零,此处是缓存的清零
}
//假如ListView是刷新,那么只需要让loadType=“refresh”,同时pageIndex=“1”;