Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 防止多个MVXimageView在ListView中下载图像_Android_Xamarin_Xamarin.android_Mvvmcross - Fatal编程技术网

Android 防止多个MVXimageView在ListView中下载图像

Android 防止多个MVXimageView在ListView中下载图像,android,xamarin,xamarin.android,mvvmcross,Android,Xamarin,Xamarin.android,Mvvmcross,我正在构建一个应用程序,它使用绑定到元素列表的MvxListView。模板中有一个绑定到imageURL的MvxImageView。我遇到的问题是,一旦我轻弹列表并向下滚动许多项目,图像加载就会花费很长时间。我可以看到android日志中有很多下载线程,这就是为什么加载图像需要很长时间的原因。有没有办法阻止imageview下载图像直到滚动停止?我一直在努力找出解决办法,但我能设法使它奏效 有什么想法吗 谢谢您可以在DownloadCache插件中限制并发下载量?@Cheesebaron这能解决

我正在构建一个应用程序,它使用绑定到元素列表的MvxListView。模板中有一个绑定到imageURL的MvxImageView。我遇到的问题是,一旦我轻弹列表并向下滚动许多项目,图像加载就会花费很长时间。我可以看到android日志中有很多下载线程,这就是为什么加载图像需要很长时间的原因。有没有办法阻止imageview下载图像直到滚动停止?我一直在努力找出解决办法,但我能设法使它奏效

有什么想法吗


谢谢

您可以在DownloadCache插件中限制并发下载量?@Cheesebaron这能解决问题吗?如果我滚动,图像不会堆积成一个队列吗?或者该请求将被丢弃?它将使它们排队。@Cheesebaron所以这不好。因为如果你滚动20次,它会一个接一个地向下滚动,你会等待。。。实际上,我已经提出了一个解决方案,每个listviewitem都有一个计时器,一旦它消失,它就会下载图像,每当视图被回收时,计时器就会被重置。