在之前看过一篇文章Android自定义控件之仿美团下拉刷新,就是实现仿美团下拉刷新。一直对ListView等控件的下拉刷新的了解程度,可能也就停留在用HeaderView来实现,然后重写onTouchEvent
,但是具体应该是怎样的呢?一直没有实际动手自己写过,于是抽空自己照着这篇博客自己写了一遍,以加深自己的理解。我对原博客进行摘录,重点写出一些对自己帮助大的内容。
刷新状态
一般下拉刷新应该都是会有三种状态:下拉刷新、松开刷新、正在刷新。
下拉刷新
实现思路:自定义View,通过设置进度值进行缩放。
用SeekBar来模仿一下下拉距离的进度。