ListView实现下拉刷新,分页显示(案例源码)

来源:互联网 发布:php 二维数组去重复 编辑:程序博客网 时间:2024/05/17 22:30

总体思路

分为下拉刷新以及上拉加载数据两个部分
下拉刷新:顶部布局实现header
上拉加载:底部布局实现footer

——–顶部—————–
添加顶部下拉加载界面Header,同时利用Padding实现隐藏
监听onScrollListener,判断当前是否在ListView的最顶部
顶部下拉加载界面是根据手势变化的,所以需要监听onTouch事件,以改变状态及界面显示
通过接口回调的方式,来设置加载数据

——–底部(分页加载)———-
创建ListView底部布局的footer
监听ListView滚动事件【两个值:当前Item总的数目,当前可见的最后一个Item的位置(第一个+当前可见总的数目)】
判断是不是最底端,若是则显示footer并加载数据

实现效果图

这里写图片描述
这里写图片描述
这里写图片描述

案例

ListView加载数据案例源码

0 0
原创粉丝点击