打開目前的主流app中,會發現很多app的列表頁面都支持下拉刷新操作;看了下常見的app,主流的下拉刷新應該都是用的兩種框架,一個是google官方提供的下拉刷新方式,一個是今天要講到的主角——PullToRefresh,當然有很多app的下拉刷新方式是自己擼的;今天主要從源碼的角度講下PullToRefresh這個大家都熟知,並且在很多項目中都用到的輪子,以後有時間再去介紹google官方的輪子,再教大家如何造輪子;
PullToRefresh框架的分析將按照如下思路來進行:
1、介紹兩個核心接口和一個核心類的主要功能;
2、介紹相關View的初始化操作;
3、介紹下拉、鬆手、及刷新的相關事件處理;(上拉同理,不過多說,下拉懂了,上拉就沒問題了)
4、介紹兩個實現類的實現;