xlistview上拉加载,下拉刷新
来源:互联网 发布:lda算法 主题模型 编辑:程序博客网 时间:2024/05/22 12:02
===========================================mainactivity
package com.example.usingxlistview1;
import java.util.ArrayList;import me.maxwin.view.XListView;
import me.maxwin.view.XListView.IXListViewListener;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.app.Activity;
public class MainActivity extends Activity {
private XListView xListView;
private ArrayList<String> list = new ArrayList<String>();;
private ArrayAdapter<String> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xListView = (XListView) findViewById(R.id.m_xlist);
//支持上拉加载和下拉刷新
xListView.setPullRefreshEnable(true);
xListView.setPullLoadEnable(true);
//初始化数据
initData();
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,list);
xListView.setAdapter(adapter);
//设置监听事件
xListView.setXListViewListener(new IXListViewListener() {
@Override
public void onRefresh() {
//刷新数据
list.clear();
initData();
adapter.notifyDataSetChanged();
//设置UI状态
stopLoadOrRefresh();
}
@Override
public void onLoadMore() {
//加载数据
initData();
adapter.notifyDataSetChanged();
//UI状态
stopLoadOrRefresh();
}
});
}
private void stopLoadOrRefresh() {
xListView.stopLoadMore();
xListView.stopRefresh();
}
private void initData() {
int size = list.size();
for (int i = 0; i <10; i++) {
list.add("第"+(size+i)+"条数据");
}
}
}
0 0
- XlistView上拉刷新下拉加载
- xListView上拉刷新下拉加载
- xListView上拉加载下拉刷新
- XListView上拉加载,下拉刷新
- xlistview上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉刷新,下拉加载
- 上拉刷新--下拉加载XListView
- XListView上拉加载下拉刷新
- xlistview上拉刷新、下拉加载
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- Xlistview上拉加载下拉刷新
- xlistview上拉刷新,下拉加载
- 上拉刷新下拉加载xlistview-------string
- 上拉刷新下拉加载xlistview--------activity_main
- XlistView的上拉刷新下拉加载
- Linux(CentOS)系统下设置nginx开机自启动
- T-4——图片集
- 多布局优化
- [SCOI2005]最大子矩阵
- Altium Designer 10.0(AD10)下载及安装破解
- xlistview上拉加载,下拉刷新
- C3P0配置实战
- ios安全学习资料汇总
- c3p0在spring下的配置过程
- javascript函数的定义
- angularJs $apply
- jsp input文件上传操作
- git egit 如何 revert恢复原来代码
- Otto的封装使用