Android-PullToRefresh 自动刷新bug

大家都知道Android-PullToRefresh控件能自动下拉刷新
 
  
 
  
调用方法:PullToRefreshBase.setRefreshing()
在测试的时候,如果在黑屏的情况下,调用该方法,会出现严重的bug,无法手动刷新了
原因:

就是调用了getHeaderSize(),该方法内部需要获取和头部布局的高度,在界面没有显示出来之前,是得不到这个高度的,也就是0。
解决方法:
在smoothScrollTo方法注释掉这个判断即可
// if (oldScrollValue != newScrollValue)

你可能感兴趣的:(Android-PullToRefresh 自动刷新bug)