大家都知道Android-PullToRefresh控件能自动下拉刷新
调用方法:PullToRefreshBase.setRefreshing()
在测试的时候,如果在黑屏的情况下,调用该方法,会出现严重的bug,无法手动刷新了原因:
就是调用了getHeaderSize(),该方法内部需要获取和头部布局的高度,在界面没有显示出来之前,是得不到这个高度的,也就是0。
解决方法:
在smoothScrollTo方法注释掉这个判断即可// if (oldScrollValue != newScrollValue)