[关闭]
@MasterLeng 2015-03-18T09:03:56.000000Z 字数 798 阅读 1711

android手机从服务器端接受分页数据

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”;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注