pullToRefreshListView的使用
来源:互联网 发布:访客网络的区别 编辑:程序博客网 时间:2024/06/01 11:40
//1.设置listView的适配器
getDataFromNet();
//2.设置刷新模式
/*设置pullToRefreshListView的刷新模式,BOTH代表支持上拉和下拉,PULL_FROM_END代表上拉,PULL_FROM_START代表下拉 */
refreshListView.setMode(PullToRefreshBase.Mode.BOTH);
//3.通过getLoadingLayoutProxy 方法来指定上拉和下拉时显示的状态的区别(也就是设置向下拉的时候头部里面显示的文字)
//此时这里设置的是下拉刷新的时候显示的文字,所以第一个设置true表示现在是刷新,第二个设置为false
ILoadingLayout startLabels = refreshListView.getLoadingLayoutProxy(true, false);
startLabels.setPullLabel("下拉刷新");
startLabels.setRefreshingLabel("正在刷新...");
startLabels.setReleaseLabel("放开刷新");
ILoadingLayout endLabels = refreshListView.getLoadingLayoutProxy(false, true);
endLabels.setPullLabel("上拉刷新");
endLabels.setRefreshingLabel("正在载入...");
endLabels.setReleaseLabel("放开刷新...");
//4.设置监听事件
/**
* 如果Mode设置成Mode.BOTH,需要设置刷新Listener为OnRefreshListener2,并实现onPullDownToRefresh()、
* onPullUpToRefresh()两个方法。
如果Mode设置成Mode.PULL_FROM_START或Mode.PULL_FROM_END,需要设置刷新Listener为OnRefreshListener,
同时实现onRefresh()方法。
当然也可以设置为OnRefreshListener2,但是Mode.PULL_FROM_START的时候只调用onPullDownToRefresh()方法,
Mode.PULL_FROM_END的时候只调用onPullUpToRefresh()方法
*/
refreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
//下拉刷新的时候调用的方法....请求第一页的数据,清空之前的数据,然后再添加设置适配器
@Override
public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
}
//上拉刷新的时候调用的方法..page++,然后在请求数据
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
}
});
getDataFromNet();
//2.设置刷新模式
/*设置pullToRefreshListView的刷新模式,BOTH代表支持上拉和下拉,PULL_FROM_END代表上拉,PULL_FROM_START代表下拉 */
refreshListView.setMode(PullToRefreshBase.Mode.BOTH);
//3.通过getLoadingLayoutProxy 方法来指定上拉和下拉时显示的状态的区别(也就是设置向下拉的时候头部里面显示的文字)
//此时这里设置的是下拉刷新的时候显示的文字,所以第一个设置true表示现在是刷新,第二个设置为false
ILoadingLayout startLabels = refreshListView.getLoadingLayoutProxy(true, false);
startLabels.setPullLabel("下拉刷新");
startLabels.setRefreshingLabel("正在刷新...");
startLabels.setReleaseLabel("放开刷新");
ILoadingLayout endLabels = refreshListView.getLoadingLayoutProxy(false, true);
endLabels.setPullLabel("上拉刷新");
endLabels.setRefreshingLabel("正在载入...");
endLabels.setReleaseLabel("放开刷新...");
//4.设置监听事件
/**
* 如果Mode设置成Mode.BOTH,需要设置刷新Listener为OnRefreshListener2,并实现onPullDownToRefresh()、
* onPullUpToRefresh()两个方法。
如果Mode设置成Mode.PULL_FROM_START或Mode.PULL_FROM_END,需要设置刷新Listener为OnRefreshListener,
同时实现onRefresh()方法。
当然也可以设置为OnRefreshListener2,但是Mode.PULL_FROM_START的时候只调用onPullDownToRefresh()方法,
Mode.PULL_FROM_END的时候只调用onPullUpToRefresh()方法
*/
refreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
//下拉刷新的时候调用的方法....请求第一页的数据,清空之前的数据,然后再添加设置适配器
@Override
public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
}
//上拉刷新的时候调用的方法..page++,然后在请求数据
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
}
});
阅读全文
0 0
- PullToRefreshListView 的使用
- PullToRefreshListView的简单使用
- Android--PullToRefreshListView的使用
- PullToRefreshListView的使用
- PullToRefreshListView的使用
- PullToRefreshListView库的使用
- PullToRefreshListView的使用
- pullToRefreshListView的使用
- PullToRefreshListView的使用
- PullToRefreshListView的使用
- PullToRefreshListView的使用
- PullTorefreshListView的使用
- PullToRefreshListView的使用
- PullToRefreshListView的使用
- PullToRefreshListView 的使用
- AndroidStudio的PullToRefreshListView简单使用
- 使用PullToRefreshListView遇到的坑
- 高级部分 PullToRefreshListView框架的使用
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
- 使用Merge存储引擎实现 mysql分表
- Appium 使用wifi连接多台手机方法
- 从程序员之死看 IT 人士如何摆脱低情商诅咒——转载自CSDN官方博客
- 告别低俗,网络直播应当如何传递“正能量”?
- pullToRefreshListView的使用
- Python面试指南
- 第二章 列表和元组
- QuartZ Cron表达式
- spring boot 配置数据库加密
- Androidstudio添加背景图片
- SQL Server知识总结一
- C++四种强制类型转换符
- UOJ #119. 【UR #8】决战圆锥曲线 线段树 暴力 剪枝 卡常数