我在里面有LinearLayout的scrollView。 在这个布局中,我添加了ImageView(通过代码)并从web开始下载位图(asyncTask)。 在postExecute中我做了imageView.setImageBitmap(result); result =来自网络的位图。
当我滚动我的scrollView时,我看到位图添加到imageView时滞后。任何想法如何消除这种滞后?
EDITED
评论时没有滞后:
//imageView.setImageBitmap(result);
答案 0 :(得分:0)
您是否从一开始就设置了ImageView尺寸?如果没有,并且你的ImageView设置为WRAP_CONTENT,它将在你设置图像时引起重新布局,如果你滚动它将导致滞后。
答案 1 :(得分:0)
我建议使用Android Universal Image Loader。它会做你需要的所有延迟加载。您需要做的就是将它传递给imageview和url。它甚至会为你做缓存(如果你愿意),这样它就不会一遍又一遍地重新下载同一个图像。