Android实现ListView数据动态加载的方法

作者:hshm20517 时间:2021-11-02 23:01:02 

本文实例讲述了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,ListView
0
投稿

猜你喜欢

  • java中的前++和后++的区别示例代码详解

    2023-09-01 10:15:01
  • C# winform 模拟键盘输入自动接入访问网络的实例

    2022-01-01 19:20:10
  • 详解C#中的string与String

    2023-07-30 01:58:01
  • springboot整合mybatis的超详细过程(配置模式+注解模式)

    2023-10-03 09:54:03
  • Unity实现答题系统的示例代码

    2022-05-09 18:31:00
  • java中匿名内部类详解

    2022-10-06 14:56:56
  • Java Timer使用讲解

    2023-11-28 20:30:33
  • JavaWeb如何实现禁用浏览器缓存

    2021-09-13 01:27:45
  • C#使用Json.Net进行序列化和反序列化及定制化

    2023-07-10 19:11:35
  • ELK搭建线上日志收集系统

    2021-11-01 17:34:41
  • Android中实现根据资源名获取资源ID

    2023-06-20 04:18:30
  • Java中的异常处理用法及其架构和使用建议

    2023-02-05 21:27:16
  • SpringBoot数据层测试事务回滚的实现流程

    2022-05-01 14:36:37
  • C#复杂XML反序列化为实体对象两种方式小结

    2022-08-05 16:50:45
  • 详解Java实现数据结构之并查集

    2023-09-05 08:47:06
  • C#微信公众号开发之消息处理

    2023-11-10 01:10:53
  • Struts2 Result 参数详解

    2022-04-28 07:54:35
  • Maven中的SnapShot版本和正式版本的区别

    2023-11-03 16:31:46
  • C# 操作XML文档 使用XmlDocument类方法

    2023-06-11 04:21:14
  • Java SpringBoot自动装配原理详解

    2022-09-08 01:15:09
  • asp之家 软件编程 m.aspxhome.com