Android开源项目直接用之下拉刷新(Pull To Refresh)

这个项目的目的是提供一个可重用下拉刷新小部件。它是我们最最常用的项目,估计你随便打开一个应用,淘宝,微博….有Listview的地方就十有八九使用这个项目。效果如图:

下载地址:https://github.com/johannilsson/android-pulltorefresh

使用:


布局部分:


代码部分:

//设置一个监听器监听列表刷新事件,此事件将在下拉松手时触发。
((PullToRefreshListView) getListView()).setOnRefreshListener(new OnRefreshListener() {
    @Override
    public void onRefresh() {
        //在此做刷新列表的工作,此时将提示加载中(loading)
        new GetDataTask().execute();
    }
});
//刷新列表
private class GetDataTask extends AsyncTask {
    ...
    @Override
    protected void onPostExecute(String[] result) {
        /*在此列表刷新数据*/
        // 当列表已经被刷新时调用onRefreshComplete(),结束加载中(loading)
        ((PullToRefreshListView) getListView()).onRefreshComplete();
        super.onPostExecute(result);
    }
}


你可能感兴趣的:(android开源项目,开源项目,android,Pull,To,Refresh,下拉刷新)