您的位置:首页 > 移动开发 > Android开发

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

2013-05-30 11:42 405 查看
这个项目的目的是提供一个可重用下拉刷新小部件。它是我们最最常用的项目,估计你随便打开一个应用,淘宝,微博….有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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐