1. 程式人生 > >當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題(tag問題)

當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題(tag問題)

當在listview或者viewpager使用adapter填充圖片時,使用glide報錯問題
為題如下

涉及tag問題的報錯

原始碼

ImageView iv = new ImageView(mContext);
Glide.with(UIUtils.getContext())
            .load(DataUrl.imageUrl + topData.get(position))
            .into(iv);

改之後的程式碼

View view = View.inflate(ProductDetails.this, R.layout.productdes
_item, null); ImageView imageView = (ImageView) view.findViewById(R.id.imageView); container.addView(view); // 設定縮放型別 imageView.setScaleType(ScaleType.FIT_XY); Glide.with(UIUtils.getContext()) .load(DataUrl.imageUrl + topData.get
(position)) .into(imageView); /*imageView.setBackgroundResource(topData.get(position));*/ return view;

其中R.layout.productdes_item的程式碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width
="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
<ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="wrap_content" android:scaleType="fitXY"/> <!-- android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:layout_marginBottom="5dp" --> </LinearLayout>