大家都知道Android-PullToRefresh控件能自动下拉刷新
调用方法:PullToRefreshBase.setRefreshing()在测试的时候,如果在黑屏的情况下,调用该方法,会出现严重的bug,无法手动刷新了原因:
就是调用了getHeaderSize(),该方法内部需要获取和头部布局的高度,在界面没有显示出来之前,是得不到这个高度的,也就是0。
解决方法:
在smoothScrollTo方法注释掉这个判断即可// if (oldScrollValue != newScrollValue)
本文介绍了一个在Android应用中使用PullToRefresh控件时遇到的问题:当界面处于黑屏状态时调用setRefreshing()方法会导致无法手动刷新。文章分析了问题产生的原因,并给出了解决方案。
1万+

被折叠的 条评论
为什么被折叠?



