SwipeRefreshLayout 是谷歌v4包里19.1版本开始的提供的刷新控件,但它是android5.0新特性中material design设计风格。关于swiperefreshlayout刷新动画老版本v4包会是顶部左右流动的线条动画,高版本的v4包是常见的圆圈转的动画效果
2.swiperefreshlayouts使用时候注意事项:
a.使用时需要实现onrefreshlistener接口,通过函数setRefreshing 的布尔值控制是否刷新动画,setEnabled控制是否可以刷新
b.官方文档有提到swiperefeshlayout只有一个子view,通常情况是也具有滑动属性的listview grideview scrollview recycler view 等,但如果一定包含其他控件,会出现滑动冲突
3.swiperefreshlayout跟listview recyclerview滑动冲突问题解决方案。
解决思路是第一个item是否显示,如果显示了就可以下来刷新。