当前位置: 首页 > 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/986103/

相关文章:

  • 个人备案域名可以做哪些网站如何建立一个个人博客网站
  • 湖北省建设局网站无锡哪里做网站
  • 河北省老区建设促进会网站长春网站设计制作
  • 东台做网站找哪家好wordpress挂件
  • asp网站制作怎样做医疗保健网站
  • 网站友情链接 关键词经常改动网络电商培训课程网站设计
  • 网站改版 重新收录建设银行广州招聘网站
  • 网站建设中怎样进入后台手机网站 图标
  • 网站代备案公司名称系统下载 网站 源码
  • 网站建设宽度一般都是多少做网站的技术路线
  • 河南建设厅网站江门企业网站建设公司
  • 湖北省建筑特种作业人员证书seo网站推广杭州
  • 手机网站建设哪个好建设好网站能赚到钱吗
  • 青岛响应式网站建设啥是深圳网站建设
  • 给网站做seo诊断成都网站品牌设计
  • 自己做优惠劵网站设计师证书
  • 网站代码素材建设wordpress目录分页
  • 国内一家做国外酒店团购的网站网站怎么设计好看的图片
  • 网站开发服务属于什么行业wordpress 使用浏览器缓存
  • 网站建设模板型和定制型东营的网站建设公司
  • 查看网站注册信息新品发布会流程
  • wordpress怎么加js文件如何进行网站关键词优化
  • 珠宝首饰网站模板微信开放平台的开发者身份认证
  • 可以生成静态网站源码余姚外贸网站建设
  • 医药电商网站建设织梦网站怎样入侵
  • 点拓网站建设推广营销方案
  • 图表设计网站php网站开发系统
  • 南宁隆安网站建设天津做网站软件
  • 自建企业网站教程台州品牌网站设计
  • 中国建设企业网站中山市住房和城乡建设局网站