PullToFresh的使用
来源:互联网 发布:网上域名注册管理系统 编辑:程序博客网 时间:2024/06/05 13:22
public void inittask(){ MyNetTask myNetTask=new MyNetTask(new IcallBacks() { @Override public void updateUiByjson(String jsonstr) { Gson gson=new Gson(); NewsResult result = gson.fromJson(jsonstr, NewsResult.class); if(operType==1){ list.clear();//清空 list.addAll(result.getDataScroll());//将新请求的数据放在集合列表的最前面 }else{ //添加到集合中 list.addAll(result.getDataScroll()); } //显示 setMyadpter(); //关闭尾布局 new Handler().postDelayed(new Runnable() { @Override public void run() { pull.onRefreshComplete(); } },500); } }); myNetTask.execute(url);}public void setMyadpter(){ if (typeAdapter==null){ typeAdapter = new MyTypeAdapter(this,list); pull.setAdapter(typeAdapter); }}public void initpull(){ //1.设置模式 BOTH:支持上拉与下拉 PULL_FROM_START:支持下拉 PULL_FROM_END:支持上拉 pull.setMode(PullToRefreshBase.Mode.BOTH); //2.设置头尾布局中的文本 ILoadingLayout headerLayout = pull.getLoadingLayoutProxy(true, false);//第一个参数为true,代表设置头部布局中文本 headerLayout.setPullLabel("下拉刷新..."); headerLayout.setRefreshingLabel("正在刷新..."); headerLayout.setReleaseLabel("松开刷新....."); ILoadingLayout footerLayout = pull.getLoadingLayoutProxy(false, true);//第一个参数为false,代表设置尾部布局中文本 footerLayout.setPullLabel("加载更多..."); footerLayout.setRefreshingLabel("正在加载..."); footerLayout.setReleaseLabel("松开加载....."); //3.设置上拉与下拉的监听 pull.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { //下拉,刷新回调 pagenum=0; operType=1; inittask(); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { //上拉,加载 pagenum++; operType=2; inittask(); } });}
阅读全文
0 0
- PullToFresh的使用
- pullTofresh+AsynTask
- pulltofresh导入as
- DrawerLayout+Tablayout+PullTofresh+Fragment(Viewpage)
- DrawerLayout+Tablayout+PullTofresh+Fragment(Viewpage)
- Banner+DrawerLayout+Tablayout+PullTofresh+Fragment(Viewpage)
- Banner+DrawerLayout+Tablayout+PullTofresh+Fragment(Viewpage)
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- px,em,rem的区别
- SpringCloud零基础上手(三)——服务注册
- django 内置标签与过滤器
- string的问题
- SDNU -- 1385.Problem A: XOR
- PullToFresh的使用
- nexus私服及其相关配置
- Spark 使用马尔可夫模型的智能邮件营销
- poj 2104 K-th Number (主席树模板)
- 学习笔记_算法_算法图解像小说一样有趣的算法入门书 all
- 神经网络-感知器
- ubuntu下从源码编译比特币(Bitcoin)客户端
- SpringMVC Controller接收参数总结
- Gulp入门安装及运行gulp