当前位置: 首页 > news >正文

大连模板建站定制网站做一个企业网站设计

大连模板建站定制网站,做一个企业网站设计,德泰诺科技的团队介绍,网站开发的必要性当ListView要显示的数据过多时,为了更快的响应用户,这个时候ListView进行分页显示再合适不过了。 ListView分页显示数据的原理其实很简单,当用户滑到ListView最后一项时,通知异步线程进行加载下一页的数据,下一页数据加…
  当ListView要显示的数据过多时,为了更快的响应用户,这个时候ListView进行分页显示再合适不过了。
     ListView分页显示数据的原理其实很简单,当用户滑到ListView最后一项时,通知异步线程进行加载下一页的数据,下一页数据加载完成时,调用设置好的Adapter的notifyDataSetChange()方法,ListView显示下一页的数据。
     现在有两个问题要解决,第一个问题要知道用户是否滑到了ListView的最后一项;第二个问题是如何提示用户正在加载下一页的数据,让用户耐心等待。
     解决第一个问题,我们只需自定义ListView,让它实现OnScrollListener类监听ListView的滑动状态,以此来判断是否滑动到了最后一项
[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. @Override  
  2. public void onScroll(AbsListView view, int firstVisibleItem,  
  3.              int visibleItemCount, int totalItemCount ) {  
  4.   
  5.       if (getAdapter() == null){  
  6.              return ;  
  7.      }  
  8.        
  9.       if (getAdapter().getCount() == 0){  
  10.              return ;  
  11.      }  
  12.        
  13.       int lastItemIndex = firstVisibleItem + visibleItemCount;  
  14.       if (lastItemIndex >= totalItemCount){  
  15.              // 用户已经滑动到了ListView的最后一项  
  16.      }  
  17.        

要解决第二个问题也是在onScroll()方法中来实现
[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. @Override  
  2. public void onScroll(AbsListView view, int firstVisibleItem,  
  3.              int visibleItemCount, int totalItemCount) {  
  4.   
  5.       if (getAdapter() == null){  
  6.              return ;  
  7.      }  
  8.        
  9.       if (getAdapter().getCount() == 0){  
  10.              return ;  
  11.      }  
  12.        
  13.       int lastItemIndex = firstVisibleItem + visibleItemCount;  
  14.       if (lastItemIndex >= totalItemCount && ! isLoading){  
  15.             addFooterView( footerView );//用来提示用户正在加载下一页的数据  
  16.              isLoading = true ;  
  17.              listener.loadData();  
  18.      }  
  19.        

当监听到用户滑动到最后一项时,添加footerView,并通知进行数据加载。
     下面是一个简单的例子 源码


http://www.yayakq.cn/news/64369/

相关文章:

  • 企业网站源码网wordpress 表单
  • 做网站购买空间多少钱什么网站做博客好
  • 大型网站外链是怎么建设的wordpress 漫画 主题
  • wordpress 多站点 404wordpress整站手机端
  • 网站备份脚本软件开发文档编写
  • 各网站提交入口网页游戏新区开服
  • 网站的系统帮助破解网站后台
  • 洛阳建站洛阳市网站建设建站公司网站 discuz
  • 网站搭建南京网站建设文案模板
  • 国内一线网站设计公司邹平 建设项目 网站公示
  • 石家庄学校网站建设淘宝详情页制作教程
  • 建设一个网站论坛要多少钱江苏省建设厅官网网站
  • 西安网站制作工作室wordpress 搭建知识库
  • 提供零基础网站建设教学培训做兼职网站
  • 做3d模型的叫什么牛的网站买的网站可做360广告联盟吗
  • 江苏省建设工程造价管理协会网站wordpress关键词代码
  • 校园网站页面设计东莞人力资源招聘官网
  • 搭设企业网站教程江津网站建设怎么样
  • 域名注册网站制作网络推广学习
  • 百度推广的网站怎么做杭州app定制公司
  • 外贸企业做网站网站最初的索引量从何而来
  • 网站推广宜选刺盾云下拉广西南宁网站建设排行榜
  • 怎么自己建立网站及建立网站方法网站设计主要包含3个方面
  • 找人制作网站 优帮云重庆seo顾问服务
  • 广州官网建站网站制作长春
  • 佛山设计网站设计价格微信网页版本
  • 做施工的平台网站进入公众号怎么找出二维码
  • 哪个网站的课件做的好处自己免费做网站的流程
  • 专业3合1网站建设公司开什么店投资小利润高
  • php如何做局域网的网站wordpress html 标签