1

我里面有带有 LinearLayout 的滚动视图。在此布局中,我添加 ImageView(通过代码)并开始从 Web 下载位图(asyncTask)。在 postExecute 我做 imageView.setImageBitmap(result); 结果 = 来自网络的位图。

当我滚动我的滚动视图时,我看到位图添加到 imageView 时出现滞后。任何想法如何消除这种滞后?

已编辑

我评论时没有滞后:

//imageView.setImageBitmap(result);
4

2 回答 2

0

你从一开始就设置 ImageView 的大小吗?如果不是,并且您的 ImageView 设置为 WRAP_CONTENT ,它将在您设置图像时导致重新布局,并且在您滚动时会导致延迟。

于 2013-07-10T16:15:39.423 回答
0

我建议使用Android Universal Image Loader。它将为您完成所有延迟加载。您需要做的就是将 imageview 和 url 传递给它。它甚至会为你做缓存(如果你愿意的话),这样它就不会一遍又一遍地重新下载相同的图像。

于 2013-07-10T18:28:03.997 回答