开源项目PullToRefresh上拉加载、下拉刷新的使用方法整理
2014-03-19 16:07
746 查看
整理了开源项目PullToRefresh上拉加载和下拉刷新同时使用的一个demo,很简单只是使用封装好的方法就可以了,不过我还是绕了一个大弯,分享出来希望对大家有帮助
关键代码:
//支持上拉和下拉
mPullToRefreshListView.setMode(Mode.BOTH);
//实现监听
mPullToRefreshListView
.setOnRefreshListener(new OnRefreshListener2<ListView>() {
@Override
public void onPullDownToRefresh(
PullToRefreshBase<ListView> refreshView) {
//刷新响应事件
page = 1;
label = DateUtils.formatDateTime(
getApplicationContext(),
System.currentTimeMillis(),
DateUtils.FORMAT_SHOW_TIME
| DateUtils.FORMAT_SHOW_DATE
| DateUtils.FORMAT_ABBREV_ALL);
mPullToRefreshListView.getLoadingLayoutProxy()
.setRefreshingLabel("正在刷新");
mPullToRefreshListView.getLoadingLayoutProxy()
.setPullLabel("下拉刷新");
mPullToRefreshListView.getLoadingLayoutProxy()
.setReleaseLabel("释放开始刷新");
refreshView.getLoadingLayoutProxy()
.setLastUpdatedLabel("最后更新时间:" + label);
getDate();
}
@Override
public void onPullUpToRefresh(
PullToRefreshBase<ListView> refreshView) {
page ++;
//加载响应事件
loading_state = Constants.DATE_ADAPTER_ADD;
label = DateUtils.formatDateTime(
getApplicationContext(),
System.currentTimeMillis(),
DateUtils.FORMAT_SHOW_TIME
| DateUtils.FORMAT_SHOW_DATE
| DateUtils.FORMAT_ABBREV_ALL);
mPullToRefreshListView.getLoadingLayoutProxy()
.setRefreshingLabel("正在加载");
mPullToRefreshListView.getLoadingLayoutProxy()
.setPullLabel("上拉加载更多");
mPullToRefreshListView.getLoadingLayoutProxy()
.setReleaseLabel("释放开始加载");
refreshView.getLoadingLayoutProxy()
.setLastUpdatedLabel("最后加载时间:" + label);
getDate();
}
});
资源下载链接http://download.csdn.net/detail/kyzycyey/7069421
关键代码:
//支持上拉和下拉
mPullToRefreshListView.setMode(Mode.BOTH);
//实现监听
mPullToRefreshListView
.setOnRefreshListener(new OnRefreshListener2<ListView>() {
@Override
public void onPullDownToRefresh(
PullToRefreshBase<ListView> refreshView) {
//刷新响应事件
page = 1;
label = DateUtils.formatDateTime(
getApplicationContext(),
System.currentTimeMillis(),
DateUtils.FORMAT_SHOW_TIME
| DateUtils.FORMAT_SHOW_DATE
| DateUtils.FORMAT_ABBREV_ALL);
mPullToRefreshListView.getLoadingLayoutProxy()
.setRefreshingLabel("正在刷新");
mPullToRefreshListView.getLoadingLayoutProxy()
.setPullLabel("下拉刷新");
mPullToRefreshListView.getLoadingLayoutProxy()
.setReleaseLabel("释放开始刷新");
refreshView.getLoadingLayoutProxy()
.setLastUpdatedLabel("最后更新时间:" + label);
getDate();
}
@Override
public void onPullUpToRefresh(
PullToRefreshBase<ListView> refreshView) {
page ++;
//加载响应事件
loading_state = Constants.DATE_ADAPTER_ADD;
label = DateUtils.formatDateTime(
getApplicationContext(),
System.currentTimeMillis(),
DateUtils.FORMAT_SHOW_TIME
| DateUtils.FORMAT_SHOW_DATE
| DateUtils.FORMAT_ABBREV_ALL);
mPullToRefreshListView.getLoadingLayoutProxy()
.setRefreshingLabel("正在加载");
mPullToRefreshListView.getLoadingLayoutProxy()
.setPullLabel("上拉加载更多");
mPullToRefreshListView.getLoadingLayoutProxy()
.setReleaseLabel("释放开始加载");
refreshView.getLoadingLayoutProxy()
.setLastUpdatedLabel("最后加载时间:" + label);
getDate();
}
});
资源下载链接http://download.csdn.net/detail/kyzycyey/7069421
相关文章推荐
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向 推荐
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向
- Android项目:使用pulltorefresh开源项目扩展为下拉刷新上拉加载更多的处理方法,监听listview滚动方向
- 使用开源项目PullToRefresh实现下拉刷新和上拉加载
- 采用github上的开源项目Android-PullToRefresh实现ListView的下拉刷新和上拉加载
- 【PullToRefresh 系列一基本使用方法】 Android上拉加载下拉刷新控件详解
- 实现上拉、下拉刷新的开源项目Android-PullToRefresh 的使用
- 使用PullToRefresh实现下拉刷新和上拉加载
- android ActionBar-PullToRefresh 下拉刷新的使用方法
- pulltorefresh(上拉下拉加载数据) 使用方法!
- 开源项目PullToRefresh详解(四)——PullToRefreshListView和ViewPager的结合使用
- 【Android 开源项目】下拉刷新Android-PullToRefresh介绍
- 使用PullToRefresh实现下拉刷新和上拉加载
- Android开发之--使用PulltoRefresh实现上拉加载下拉刷新
- 使用PullToRefresh实现下拉刷新和上拉加载
- Android开源项目PullToRefresh下拉刷新功能详解2
- pulltorefresh(一)使用介绍,实现下拉刷新上拉加载更多
- 第三方 PullToRefresh 的使用 (下拉刷新,上拉加载)
- Android-PullToRefresh下拉刷新,上拉加载的使用详解
- 使用PullToRefresh实现下拉刷新和上拉加载