你的位置:首页 > 操作系统

[操作系统]ListView实现上拉下拉刷新加载功能


第一步、首先在你项目中创建一个包存放支持下拉刷新和上拉加载的类:


第二步、需要把两个动画导入进来,实现180度旋转与360度旋转:

 

第三步、需要把支持的下拉与上拉显示的隐藏加载布局给导入进来

 

第四步、需要添加strings.与colors.文件的内容添加到项目里面:

strings.

<string name="pull_to_refresh">下拉刷新</string>

    <string name="release_to_refresh">释放立即刷新</string>

    <string name="refreshing">正在刷新...</string>

    <string name="refresh_succeed">刷新成功</string>

    <string name="refresh_fail">刷新失败</string>

    <string name="pullup_to_load">上拉加载更多</string>

    <string name="release_to_load">释放立即加载</string>

    <string name="loading">正在加载...</string>

    <string name="load_succeed">加载成功</string>

    <string name="load_fail">加载失败</string>
colors.

<color name="gray">#aaaaaa</color>

  <color name="light_blue">#6593cb</color>

第五步、需要添加对应的加载图片:

 

第六步、在界面上使用第三方封装的自定义ListView

 创建监听事件MyListener重写它的两个方法分别是上拉与下拉(onLoadMore与onRefresh)。上拉下拉添加的数据源必须是一个临时集合,如果数据源不在UI线程中更新会报错,所以在hanlder中更新数据源。代码如下:

对应的适配器中需要添加两个方法,对数据源集合从头与尾部添加数据的方法:

  北京旅游线路大全什么时候去北京旅游最好北京跟团旅游报价多少北京旅游必去的地方是北京旅游必去景点排名广州南沙湿地公园6月份有什么好玩的?怎么去? 韶关乳源云门峡漂流自驾游该怎么走? 中山金斗湾儿童乐园好玩吗? 广州哪里看日出最好?具体在哪里? 今天是哪里发生地震了?如果发生地震如何自救? 漓江有哪些好看的风景?有几处优美景点? 春节家长应该如何教导孩子合理使用压岁钱? 春节孩子如何避免一些意外伤害? 去稻城亚丁旅游应注意什么_去稻城亚丁旅游注意事项 稻城亚丁美食大攻略好吃惨了 九寨沟美食-糌粑 成都武侯祠公交路线 澳门卢廉若公园具体地址在哪? 香港通行证可以过澳门吗? 澳门莲峰庙怎么去? 香港买ANNA SHU 的产品会比深圳便宜吗? AT24C01BN-SH Datasheet AT24C01BN-SH Datasheet AT24C01BN-SH-B Datasheet AT24C01BN-SH-B Datasheet AT24C01BNSHB Datasheet AT24C01BNSHB Datasheet 大兴安岭到港澳四天三晚游 大兴安岭到港澳四天三晚游 大兴安岭到港澳四天三晚游 浙江到港澳五天游 浙江到港澳五天游 浙江到港澳五天游 齐齐哈尔去香港2天旅游 齐齐哈尔去香港2天旅游 齐齐哈尔去香港2天旅游