PullToRefreshListView
来源:互联网 发布:java反射到底是什么 编辑:程序博客网 时间:2024/06/15 22:02
布局
<com.handmark.pulltorefresh.library.PullToRefreshListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/plv"
ptr:ptrDrawable="@drawable/default_ptr_flip"
ptr:ptrAnimationStyle="flip"
ptr:ptrHeaderBackground="#383838"
ptr:ptrHeaderTextColor="#FFFFFF"
></com.handmark.pulltorefresh.library.PullToRefreshListView>
用法
private int startNum=0;private String qian="http://www.93.gov.cn/93app/data.do?channelId=0&startNum=";private String url=qian+startNum; private int operType=1;
private void initPlv() {
//1.设置模式 BOTH:上下拉刷新 PULL_FROM_START:支持刷新 PULL_FROM_END:支持加载更多
pullToRefreshListView.setMode(PullToRefreshBase.Mode.BOTH);
//2.设置头尾布局的文字
ILoadingLayout headerLayout = pullToRefreshListView.getLoadingLayoutProxy(true, false);
headerLayout.setRefreshingLabel("正在刷新");//正在刷新
headerLayout.setRefreshingLabel("放开刷新");//下拉到一定的距离,显示的文字
headerLayout.setPullLabel("下拉刷新");//刚下拉时,显示的文字
ILoadingLayout footerLayout = pullToRefreshListView.getLoadingLayoutProxy(false, true);
footerLayout.setRefreshingLabel("正在加载");//正在刷新
footerLayout.setRefreshingLabel("放开加载");//下拉到一定的距离,显示的文字
footerLayout.setPullLabel("上拉加载");//刚下拉时,显示的文字
//3.设置回调监听
pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
@Override
public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {
//刷新时回调
startNum=0;url=qian+startNum;operType=1;requestNetData();
}
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {
//加载更多的回调
startNum=startNum+20;url=qian+startNum;operType=2;requestNetData();
}
});
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- PullToRefreshListView
- pullToRefreshListView
- PulltorefreshListview
- PulltorefreshListview
- PullToRefreshListView
- PullToRefreshListView
- pulltorefreshlistview
- PullToRefreshListView
- C++ STL中哈希表Map 与 hash_map 介绍
- Scala学习(六)---Scala对象
- tf_2_Session会话控制
- FPGA计算性能优化-数据运行优化2
- 参与开源项目,如何Fork项目为自己所用?
- PullToRefreshListView
- SylixOS 系统移植库第三方库流程 (其他系统交叉编译应该类似)
- 图数据库:1 简介
- Ubuntu9.04版本更新源
- DevGuide-设计可重用的api以节省时间
- 我的SfM学习资料
- Idea导入新项目
- compile build 区别
- MyBatis学习笔记(三)——映射