本文实例讲述了Android实现ListView数据动态加载的方法。分享给大家供大家参考,具体如下:

list.setOnScrollListener(new OnScrollListener() {//添加滚动条滚到最底部,加载余下的元素     public void onScrollStateChanged(AbsListView view, int scrollState) {//       if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {//此方法可以用,但滚动条滚动到顶端,也触发//       Toast.makeText(TestListScroll.this, "OK", Toast.LENGTH_SHORT).show();//       bindViewData();bindViewData//       } //此方法正好满足需求:滚动到低端,加载数据 if(view.getLastVisiblePosition() == (view.getCount() -1)){  bindViewData();//加载数据的方法 }}//下面的方法,可以实现滚动加载,每滚动一条,则在底端加载一条。public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {//滚动加载////     Toast.makeText(TestListScroll.this, "OK" + firstVisibleItem + "|" + visibleItemCount + "|" + totalItemCount, Toast.LENGTH_SHORT).show();//     int lastItem = firstVisibleItem + visibleItemCount;////     Toast.makeText(TestListScroll.this, "OK" + listItem.size() + firstVisibleItem + visibleItemCount + lastItem , Toast.LENGTH_SHORT).show();//      if (listItem.size() == lastItem && listItemAdapter.getCount() > 0) {//       start = end;//       end = end + 1;//       //       bindViewData();//      }}});

更多关于Android控件相关内容感兴趣的读者可查看本站专题:《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. Android(安卓)X86 获取不到ip的解决方法
  5. Android(安卓)图片OutOfMemory异常bitmap size exceeds VM budge
  6. Android中简单的日期格式化
  7. Android(安卓)电话查询(扩展成通讯录)
  8. AndroidStudio旧模板使用方法
  9. android 获取webView高度,设置webView高度

随机推荐

  1. [置顶] android 按钮两次点击事件区分
  2. Android(安卓)Span 的使用
  3. Android(安卓)listview onItemClick事件
  4. Android(安卓)CPU scaling
  5. Android(安卓)动画-Interpolator和TypeEv
  6. AspectJ in Android(安卓)(一),AspectJ 基础
  7. 在Android中使用响应式编程
  8. Android(安卓)Studio--快捷键
  9. Android之调用本地摄像头
  10. Android(安卓)Intent设置类型setType();