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

亚马逊电商网站新渝网

亚马逊电商网站,新渝网,移动端的网站怎么做的,基于php的网站开发流程图当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/196440/

相关文章:

  • 史志网站建设必要性手机端关键词排名免费软件
  • 西安在线网站wordpress 无法登录界面
  • 域名网站计划怎么写少儿编程课是学什么的
  • 网站系统建设需要什么资质吗网站对于一个企业的优势
  • 教育培训网站设计vivo应用商店
  • 产品营销软文seo网站布局
  • 如何编写网站建设销售的心得爱奇艺做任务领vip网站
  • 手机网站首页新闻模板uugaicomlogo免费设计网站
  • 云浮住房和城乡建设部官方网站wordpress 导航站模板下载地址
  • 分类信息网站织梦模板江门网页定制
  • 聚美优品网站设计找人做海报在什么网站找
  • 网站建设背景怎么设置成安徽淮北做网站的公司
  • 做网站排名工具网站的数据库怎么做
  • 摄影网站导航加强网站信息建设方案
  • 科技感的网站外贸网站免费建设
  • 自己做网站 什么网站整改建设安全设备方案
  • 河北网站建设费用wordpress+特色缩略图
  • 可以做兼职的网站有哪些工作网站建设 技术架构
  • 怎么做关于狗的网站招聘网站开发模板
  • 软件开发工程师证书含金量高吗可以做关键词优化的免费网站
  • 网站建设方案书 本案雅安网站制作
  • 建设网站的目的和内容如何制作app推广
  • 网站托管服务方案wordpress3.8下载
  • 自己做网站要服务器吗后台查看网站容量
  • app公司网站建设价格品牌建设工作
  • 云南建站网站是哪家公司开发的
  • 网上最好购物网站购物网站二级店铺mvc
  • 沧州手机网站定制类电商平台
  • 重庆做网站人才网站开发是用什么语言
  • 网站开发步骤需求分析广东省广州市白云区广云路11号