在写下拉刷新的时候,进入页面显示刷新动画,但是动画开始时图片总是会闪烁,怀疑以下几点原因;
1、刷新控件刷新状态切换导致;
2、动画图片资源过少。
使用的刷新插件为:pull_to_refresh
猜想一验证:
刷新状态RefreshStatus.idle
刷新状态RefreshStatus.idle
刷新状态RefreshStatus.refreshing
刷新状态RefreshStatus.refreshing
刷新状态RefreshStatus.completed
刷新状态RefreshStatus.completed
刷新状态RefreshStatus.idle
刷新状态RefreshStatus.idle
如上为进入页面后自动触发刷新:
刷新状态RefreshStatus.canRefresh
刷新状态RefreshStatus.refreshing
刷新状态RefreshStatus.completed
刷新状态RefreshStatus.completed
刷新状态RefreshStatus.completed
刷新状态RefreshStatus.idle
刷新状态RefreshStatus.idle
如上为手动触发刷新。
可以看到除了idle状态会重复执行外,其他状态执行都是正常的,最终验证和控件没有关系。
并且将动画控件单独拿出来也是会出现闪烁,所以排除了控件的影响。
猜想二验证
添加了多张图片后问题依然存在,这猜想也排除。
随后观察日志发现,有这么一句话被打印出来
ProcessProfilingInf