我有一个SGListView(https://github.com/sghiassy/react-native-sglistview),它有300个行项。每行都有一个图像视图,图像源来自远程网络。
当我不断地将SGListView滚动到底部时,应用程序将进入以下状态:1)它不会显示任何新的图像视图,2)UI开始滞后且没有响应。
此状态可持续数秒,之后应用程序将恢复正常状态。
似乎图像加载操作是逐个处理的,之前添加的操作会阻止以后的操作。并且,图像加载过程可能会消耗CPU,因此会导致UI滞后。
那么,我们可以在需要时取消某些图像视图的图像加载吗?怎么样?