xlistview上拉刷新下拉加载
来源:互联网 发布:定制棕垫 知乎 编辑:程序博客网 时间:2024/06/05 21:05
private XListView xv;
private List list;
private String time;
//2秒刷新以及停止刷新
Handler handler=new Handler(){ public void handleMessage(android.os.Message msg) { myBaseAdapter.notifyDataSetChanged(); close(); } private void close() { //停止刷新 xv.stopRefresh(); xv.setRefreshTime(time); time=gettime(); //停止加载 xv.stopLoadMore(); } private String gettime() { SimpleDateFormat format=new SimpleDateFormat("hh:mm:ss"); String string = format.format(new Date()); return string; }; };
//为xlistview设置数据
list = new ArrayList<String>(); for(int i=0;i<100;i++){ list.add(""+i); }
xv=(XListView)findViewById(R.id.xlistView); myBaseAdapter = new MyBaseAdapter(this,list); xv.setAdapter(myBaseAdapter); //下拉刷新 xv.setPullRefreshEnable(true); //加载更多 xv.setPullLoadEnable(true);
//xlistView上拉加载下拉刷新监听方法 xv.setXListViewListener(new IXListViewListener() { @Override public void onRefresh() { handler.postDelayed(new Runnable() { @Override public void run() { list.add(0,"你好啊!"); handler.sendEmptyMessage(0); } }, 2000); } @Override public void onLoadMore() { handler.postDelayed(new Runnable() { @Override public void run() { for (int i = 100; i < 200; i++) { list.add(""+i); handler.sendEmptyMessage(0); } } }, 2000); } }); }
0 0
- XlistView上拉刷新下拉加载
- xListView上拉刷新下拉加载
- xListView上拉加载下拉刷新
- XListView上拉加载,下拉刷新
- xlistview上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉刷新,下拉加载
- 上拉刷新--下拉加载XListView
- XListView上拉加载下拉刷新
- xlistview上拉刷新、下拉加载
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- Xlistview上拉加载下拉刷新
- xlistview上拉刷新,下拉加载
- 上拉刷新下拉加载xlistview-------string
- 上拉刷新下拉加载xlistview--------activity_main
- XlistView的上拉刷新下拉加载
- 使用V3.5打包服务器打包IOS报错
- 宿主机无法访问虚拟机 hadoop centos6
- Sublime添加Eclipse快捷键汇总
- EtherCAT主站SOEM在Ubuntu上的移植
- 移动窗口
- xlistview上拉刷新下拉加载
- 在ubuntu 12.04上安裝Redmine
- 5种线程同步方式
- win32程序中创建一个DOS窗口
- 同为双摄像头,华为P9到底比iPhone 7 plus差在哪里?
- error C3861: “snprintf”: 找不到标识符
- leetcode 32 Longest Valid Parentheses
- Android——Drawable
- Oracle数据库(七)处理数据