Fehler "Sie dürfen setTag () nicht in einer Ansicht aufrufen, auf die Glide zielt, wenn Sie Glide verwenden

Benutze ich Gleiten Bibliothek innere benutzerdefinierte adapter anzeigen in meine apps. Aber ich habe Fehler :

"You must not call setTag() on a view Glide is targeting" 

Diesem Teil von meinem code :

 @Override
    public View getView(int position, View view, ViewGroup container) {
        ViewHolder holder;
        if (view == null) {
            holder = new ViewHolder();
            view = holder.imageView = new ImageView(context);
            view.setTag(holder);
        } else {
            holder = (ViewHolder) view.getTag();
        }

        holder.imageView.setAdjustViewBounds(true);
        LinearLayout.LayoutParams vp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
        holder.imageView .setLayoutParams(vp);
        holder.imageView .setScaleType(ImageView.ScaleType.CENTER_CROP);

        String var_news_article_images = imageIdList.get(getPosition(position));

        Glide.with(context)
                .load(var_news_article_images)
                .placeholder(R.drawable.placeholder)
               .into(holder.imageView);

               return view;
    }

so, wie man es beheben ?

InformationsquelleAutor der Frage Amay Diam | 2016-01-17

Schreibe einen Kommentar