Android ListView异步加载图片时图片顺序混乱解决办法
2012-09-14 14:58
501 查看
做项目时ListView中有图片,异步加载了,但是图片顺序混乱了。
解决办法:
给listView中的imageView加上tag.
具体代码如下:
你得将你的listView在adapter的构造方法中将其传回来,然后才能在异步加载图片的回调方法中用 listView.findViewWithTag();
解决办法:
给listView中的imageView加上tag.
具体代码如下:
imageView.setImageBitmap(null); String imageUrl = listRes.get(position).getImgUrl(); imageView.setTag(imageUrl); Drawable drawable = asyncImageLoader.loadDrawable( imageUrl, new ImageCallback() { public void imageLoaded(Drawable imageDrawable,String imageUrl) { ImageView imageViewByTag = (ImageView) listView.findViewWithTag(imageUrl); if (imageViewByTag != null) { //MyGridViewAdapter.this.notifyDataSetChanged(); if(imageDrawable !=null){ imageViewByTag.setImageDrawable(imageDrawable); } else { imageViewByTag.setImageResource(R.drawable.ic_launcher); } } } }); if (drawable == null) { imageView.setImageResource(R.drawable.ic_launcher); } else { imageView.setImageDrawable(drawable); }
你得将你的listView在adapter的构造方法中将其传回来,然后才能在异步加载图片的回调方法中用 listView.findViewWithTag();
相关文章推荐
- ListView异步加载图片的解决办法
- ListView异步加载图片的解决办法
- ListView异步加载图片的解决办法
- Android ListView,GridView,RecyclerView图片加载错位闪动问题解决办法
- android listview 异步加载图片并防止错位及解决ListView滚动后内容重复的问题
- Android开发教程--listview异步加载图片错位问题解决
- Listview 异步加载图片 快速滑动发生图片错误的解决办法 复用convertview
- ListView异步加载图片的解决办法
- Android的ListView异步加载图片时,错位、重复、闪烁问题的分析及解决方法
- android开发中解决ListView异步加载图片错位问题
- android listview 异步加载图片时出现图片错位、刷新问题的简单解决
- Android ListView异步加载图片乱序问题以及解决
- android中ListView异步加载图片时的图片错位问题解决方案
- Android 解决ListView异步加载网络数据(图片文字)出现位置错乱以及优化ListView的加载
- android中ListView异步加载图片时的图片错位问题解决方案
- android中ListView异步加载图片时的图片错位问题解决方案(1)
- ListView异步加载图片的解决办法
- ListView优化使用imageLoader下载和缓存图片,图片异步加载,解决图片多了之后容易卡顿。
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- Android ListView异步加载图片乱序问题,原因分析及解决方案