仿百度外卖的下拉刷新ListView,RecycleView,ScrollView

ZRefresh 小白都能看懂的代码,二次开发实现自己的界面回弹 和 下拉刷新。

仿百度外卖的下拉刷新实现 github源码

实现 Android 中ListView, RecycleView, ScrollView 实现百度外卖下拉刷新方式,
支持下拉各种平滑滑动 加载回弹。

简单修改刷新头部图片,即可成为自己的刷新框架。

仿百度外卖的下拉刷新ListView,RecycleView,ScrollView_第1张图片
Paste_Image.png




基本的目录结构:

仿百度外卖的下拉刷新ListView,RecycleView,ScrollView_第2张图片
Paste_Image.png




基本思路:

  1. 基本通过分别继承ListView,RecycleView,ScrollView,加载头部视图,通过paddingTop(0,-headHeight,0,0)将头部试图隐藏;
  2. 基本的下拉刷新框架(下拉状态,回放状态,刷新状态等.具体移步RefListhview#onTouchEvent());RefListhview#ondispatchTouchEvent实现刷新中禁止滑动;
  3. anim中动画实现(背景的移动,轮子、太阳旋转等) 线性插值器需要在代码中使用才能生效,通过值动画去控制ListView的平滑滑动;
  4. Activity实现onRefreshListener,实现onRefresh处理请求逻辑。




注意点:特殊说明的在各Activity均有备注。




备注:

1.涉及到的anim中动画参考

    

github地址

你可能感兴趣的:(仿百度外卖的下拉刷新ListView,RecycleView,ScrollView)