首页 > 代码库 > Android数据分批加载-滑动到底部自动加载列表

Android数据分批加载-滑动到底部自动加载列表

Android数据分批加载-滑动到底部自动加载列表


2014年5月9日

本博文介绍如何进行数据分批加载,在应用开发当中会经常使用到ListView,点击更多加载数据是我们经常简单,为了提供用户体验,当用户将列表滚动到底部自动加载数据,这样的形式用得比较多。

下面给大家提供的例子是,每次模拟20条数据,滑动到底部时再请求20条数据直到请求到限定页数为止

具体代码实现:

/08_Datapageload/src/com/wwj/datapageload/MainActivity.java

package com.wwj.datapageload;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.widget.AbsListView;
import android.widget.AbsListView.OnScrollListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {
	private ListView listView;
	private List<String> data = http://www.mamicode.com/new ArrayList();>

/08_Datapageload/src/com/wwj/datapageload/DataService.java

package com.wwj.datapageload;

import java.util.ArrayList;
import java.util.List;

public class DataService {
	public static List<String> getData(int offset, int maxResult) { // 分页limit
																	// 0,20
		List<String> data = http://www.mamicode.com/new ArrayList();>

效果图如下: