解決glide不能正常設置tag,以及listview子item的索引

@Override
public View getView(final int position, View convertView, ViewGroup parent) {
    //  android:text="¥100"
    holder = null;
    if (convertView == null) {
        convertView = View.inflate(MyApplication.context, R.layout.layout_caption_car_info, null);
        holder = new Holder();

        holder.iv_car_info = (ImageView) convertView.findViewById(R.id.iv_car_info);
        holder.tv_car1 = (TextView) convertView.findViewById(R.id.tv_car1);
        holder.tv_car2 = (TextView) convertView.findViewById(R.id.tv_car2);
        holder.iv_isMember = (ImageView) convertView.findViewById(R.id.iv_isMember);
        holder.tv_price = (TextView) convertView.findViewById(R.id.tv_price);
        holder.tv_price = (TextView) convertView.findViewById(R.id.tv_price);
        holder.ml_list_cars = (MyListView) convertView.findViewById(R.id.ml_list_cars);
        convertView.setTag(holder);
        convertView.setTag(R.id.iv_car_info,holder);//關鍵
    } else {
        holder = (Holder) convertView.getTag();
        holder = (Holder)convertView.getTag(R.id.iv_car_info);//關鍵


    }

    holder.iv_car_info.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
                    //跳轉到縮略圖進行操作
                    UIHelper.GoFlag(MyApplication.context, ScaleTypeImageViewActivity.class);
                    EventBus.getDefault().postSticky(new CarListAdapterBean() {
                        @Override
                        public Map ValuesMap() {
                            return null;
                        }

                        @Override
                        public String ValuesString() {
                            return null;
                        }

                        @Override
                        public ArrayList<CapteInfosInitBean.DetailBean.CaravanTypesBean.PicturesBean> ValuesArrayList() {
                           pictures = arrayList.get(position).getPictures();
                            return (ArrayList<CapteInfosInitBean.DetailBean.CaravanTypesBean.PicturesBean>) pictures;

                        }


                        @Override
                        public Object ValuesObject() {

                            return null;
                        }
                    });


        }
    });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章