【发布时间】:2014-08-03 23:51:27
【问题描述】:
我有一个使用适配器加载图像的列表视图。每次我滚动屏幕时,listview 都会调用 getView 来刷新 listview,然后 getView 加载图像,在我的 ui 线程中执行此操作,锁定我的屏幕片刻。
我所做的是在 AsyncTask 类中加载图像。但问题是它需要一点时间,当你滚动时你会看到错误的图像,过了一会儿它会响起正确的图像。我不想有这个问题,暂时显示错误的图像。
我搜索并看到没有办法阻止列表视图自动刷新。
我应该怎么做才能解决这个问题?任何教程都会有所帮助。
【问题讨论】:
-
使用aquery library。它会解决你的问题。
-
我喜欢用square.github.io/picasso 来处理这些东西。你可以在这里找到教程:github.com/square/picasso
标签: android multithreading image android-listview