下拉刷新上拉加载

来源:互联网 发布:绩效软件 编辑:程序博客网 时间:2024/06/07 16:09
implements IXListViewListener<span style="white-space:pre"><span style="color: rgb(85, 85, 85); font-family: 'microsoft yahei'; font-size: 15px; line-height: 35px;">==================在oncreat里面写的==================</span></span>// 下拉刷新是否激活xlistView.setPullRefreshEnable(true);// 加载更多是否激活xlistView.setPullLoadEnable(true);// xlistView刷新和加载更多的监听xlistView.setXListViewListener(this);
Handler handler = new Handler() {private MyAdapter myAdapter;@SuppressWarnings("unchecked")public void handleMessage(Android.os.Message msg) {switch (msg.what) {// 加载初始化数据case 1:list = (LinkedList<DataBean>) msg.obj;myAdapter = new MyAdapter(MainActivity.this, list);xlistView.setAdapter(myAdapter);// loadOver();break;// 刷新case 2:list.clear();for (DataBean dataBean : (LinkedList<DataBean>)msg.obj) {//象开头添加list.addFirst(dataBean);}// 刷新适配器myAdapter.notifyDataSetChanged();loadOver();break;// 加载更多case 3:for (DataBean dataBean : (LinkedList<DataBean>)msg.obj) {//象结尾添加list.addLast(dataBean);}// 刷新适配器myAdapter.notifyDataSetChanged();loadOver();break;}};};
// 停止加载更多/刷新public void loadOver() {// 停止加载更多xlistView.stopLoadMore();// 停止刷新xlistView.stopRefresh();//设置刷新时的时间xlistView.setRefreshTime(getTime());}

/*** 刷新*/@Overridepublic void onRefresh() {getData(2,refresh);}/*** 加载更多*/@Overridepublic void onLoadMore() {getData(3,more);}//更新时间public String getTime(){SimpleDateFormat format=new SimpleDateFormat("hh:mm:ss"); Date date=new Date();String time = format.format(date);return time;}



0 0
原创粉丝点击