XListView_下拉刷新上拉加载(举个栗子)

来源:互联网 发布:mac finder 打开路径 编辑:程序博客网 时间:2024/06/10 03:36

1.配置Xlistview
2.java代码

 xlv=(XListView)findViewById(R.id.xlv); //自定义加载数据        loaddata();        xlv.setPullLoadEnable(true);        xlv.setPullRefreshEnable(true);        ad=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, android.R.id.text1, list);        xlv.setAdapter(ad);        //需要继承IXListViewListener接口        xlv.setXListViewListener(this);
@Override    public void onRefresh() {        // TODO Auto-generated method stub        handler.postDelayed(new Runnable() {            @Override            public void run() {                // TODO Auto-generated method stub                list.clear();                i++;                list.add(0,i+"0块钱都不给你");                handler.sendEmptyMessage(0);            }        }, 1500);    }    @Override    public void onLoadMore() {        // TODO Auto-generated method stub        handler.postDelayed(new Runnable() {            @Override            public void run() {                // TODO Auto-generated method stub                j++;                list.add("那就给你"+j+"0块钱");                handler.sendEmptyMessage(0);            }        }, 1500);    }    Handler handler=new Handler(){        public void handleMessage(android.os.Message msg) {            ad.notifyDataSetChanged();            close();        };    };    public void close() {        // TODO Auto-generated method stub        xlv.stopLoadMore();        xlv.stopRefresh();        count++;        xlv.setRefreshTime("2016/10/16 12:1"+count++);    }

3.布局

<com.example.lianxi_xlistview.XListView        android:id="@+id/xlv"        android:layout_width="match_parent"        android:layout_height="match_parent"        />
0 0
原创粉丝点击