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

来源:互联网 发布:muji爽肤水 知乎 编辑:程序博客网 时间:2024/05/16 06:52

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

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

使用:


布局部分:

<!--  使用PullToRefreshListView代替标准的ListView--><com.markupartist.android.widget.PullToRefreshListView    android:id="@+id/android:list"    android:layout_height="fill_parent"    android:layout_width="fill_parent"/>

代码部分:

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


原创粉丝点击