已采纳回答 / 雷欧海特
<...code...>这里是先从缓存中获取对应的图片,所以应该将Bitmap bitmap = getBitmapFromURL(url);替换为:Bitmap bitmap = getBitmapFromCache(url);
2016-03-21
已采纳回答 / feels_chaotic
有两种异步加载方式 1.Handler+Thread Handler主要接受子线程发送的数据, 并用此数据配合主线程更新UI 2.AsyncTask 是一个封装过的后台任务类 不需要Handler的辅助 Handler里的操作可以在AsyncTask 类的onProgressUpdate方法中完成
2016-03-16
最赞回答 / 丿M灬S灬N丨
一定要用一张新的图片覆盖上一次convertview使用过的图片的,这点无法绕过。那么只能用ic_icon覆盖是最佳的。而setTag是为了防止滚动两屏以上导致的重复覆盖(闪)。分别属于两个问题。这一点老师根本没有认真的解释清楚。我上面划横线的是最关键的,理解了就通了。
2016-03-14
最新回答 / 丿M灬S灬N丨
你没有在showImageByThread 之前将imageview设置为ic_launcher,这个覆盖是不能绕过的一部,不论你要不要settag。
2016-03-14