您的位置:首页 > 其它

开源项目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



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐