xListView

来源:互联网 发布:苹果微信抢红包软件 编辑:程序博客网 时间:2024/04/20 04:42

1、将XListView-Android-master 导入工作空间,然后把XListView-Android-master中的

   Me.maxwin.view 包 和与me.maxwin.view关联的布局、values、图片导入自己的项目。

   Listview 控件 为 Me.maxwin.view下的XListView的全类名。

2、让自己的activity实现IXListViewListener

     //添加xlistview的监听器,设置允许上拉加载下拉刷新

mListView.setPullLoadEnable(true);

mListView.setPullRefreshEnable(true);

mListView.setXListViewListener(this);

3// * 设置刷新和加载动画消失方法

public void onLoad(){

lv.stopLoadMore();//设置停止加载

lv.stopRefresh();//停止刷新

lv.setRefreshTime("刚刚");//设置刷新时显示的时间

}

4、//*设置适配器的方法,便于上拉刷新使用

    public void setAdapter(){

if (adapter==null) {

adapter = new MyAdapter();

lv.setAdapter(adapter);

}else{

adapter.notifyDataSetChanged();

}

}

5、重写的上拉加载和下拉刷新的方法:

//下拉加载

@Override

public void onLoadMore() {

// TODO Auto-generated method stub

//清空集合

ls.clear();

//重新加载数据

add();

//刷新适配器

h.postDelayed(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

setAdapter();

onLoad();

}

}, 2000);

}

}

 

/**

 * 上拉加载

 */

@Override

public void onLoadMore() {

loadData();

// 刷新适配器

handler.postDelayed(new Runnable() {

 

@Override

public void run() {

setAdapter();

index = index + maxValue;

onLoad();

}

}, 2000);

 

}

0 0