更新时间:2022-09-03 13:32:34
Android开发的时候,会经常用到listview。在获取网络数据进行展示的时候,要充分考虑流量和网络延迟。一般读取网络数据都是即时性的,就是说,用户看到哪里就获取哪里的数据,这样就节约了流量和降低了系统的负担。
通过翻页和滑动加载可以达到这种目的,翻页我想大家肯定不陌生。在android里有左右滑动翻页、点击按钮翻页等等,有时候根据情况和用户体验。很多人采用滑动数据加载的模式,这种模式通过监听listview的滑动事件来加载数据,优点在于:用户体验较好,可根据用户需要实时加载数据,可以根据需要做出各种比较绚丽的效果。缺点在于数据量过大的时候,比如几百上千条数据。用户想返回去看指定信息时,这是用户体验就不是很好了。所以不管什么功能,要注意分情况使用。
下面进入正题,首先我们实现listview的OnScrollListener事件:protected OnScrollListener onScrollListener = new OnScrollListener() {
实现了滑动事件处理后,只需要监听listview的滑动事件就行了。在滑动的时候会调用loadData()方法,在这个方法里实现数据加载就行了。