您的位置:首页 > 理论基础 > 计算机网络

listview中的imageview获取网络图片重复显示的问题

2014-06-27 16:26 459 查看
这么快就又遇到了新的问题,,学海果然是无涯啊!

问题描述:listview中的item布局中有imageview(用于显示网络图片,有图显示,无图不显示)

                 通过

           String imageUrl = imageAndText.getImageUrl();//得到网络url

            ImageView imageView = viewCache.getImageurl();//得到listview 的item中的imageview组件

            imageView.setTag(imageUrl);

            Drawable cachedImage = asyncImageLoader.loadDrawable(imageUrl, new ImageCallback() {

                public void imageLoaded(Drawable imageDrawable, String imageUrl) {

                    ImageView imageViewByTag = (ImageView) listView.findViewWithTag(imageUrl);

                    if (imageViewByTag != null) {

                        imageViewByTag.setImageDrawable(imageDrawable);

                    }

                }

            });

            if (cachedImage == null) {

                imageView.setImageResource(R.drawable.default_pic_little);

            }else{

                imageView.setImageDrawable(cachedImage);

            }

现象:需要加载的那张图片不定向的显示在某个imageview中,通过滑动listview还会时隐时现;

解决方法:目前,没找到;只是用了个很小到不易察觉的图片R.drawable.default_pic_little来填充了一下;

如果哪位大牛知道,望指点迷津;


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: