报错的原因出自源代码的异常抛出,解决办法既不是放在主线程也不是判断滚动标识位再刷新,加个延迟刷新即可。 应用场景可在Focus事件中取消上一次的刷新并开启加500毫秒的延迟任务即可。这时实际上已经滚动结束了。