最近看到一个水平刷新控件,给大家分享下。首先看看github上的效果图(有图有真相)。
一、UI部分
效果图看完之后,我们看看这个demo的布局文件。
从布局文件可以看出,上图的效果是有两个控件实现的,分别是:HorizontalRefreshLayout和RecyclerViewPager。
二、代码部分
1.HorizontalRefreshLayout代码部分
setRefreshCallback是需要实现两个回调方法:
2.RecyclerViewPager代码部分
这里主要一个方法(setAdapter),LayoutAdapter是继承RecyclerView.Adapter,关于RecyclerView.Adapter的使用就不介绍了,不太熟悉的可以自己查查资料。
至于RecyclerViewPager HorizontalRefreshLayout又是什么东西尼?我就简单的介绍下吧。
HorizontalRefreshLayout :水平刷新控件,右拉刷新,左拉加载更多。
RecyclerViewPager:利用RecyclerView实现的雷士Viewpager效果的控件。
下次有时间介绍下这两个控件,有兴趣的朋友,可以自己研究下。