@Override
  public View getView(final int position, View convertView, ViewGroup parent) {
    if (convertView == null) {
      convertView = LayoutInflater.from(mContext).inflate(R.layout.search_item, null);
      mViewHold = new ViewHold();
      mViewHold.mImageViewProImage =
          (ImageView) convertView.findViewById(R.id.brandfilter_iv_product_image);
      mViewHold.mImageViewYiZhiKuai = (ImageView) convertView.findViewById(R.id.yizhikuai);

      LayoutParams params =
          ((RelativeLayout) convertView.findViewById(R.id.search_item_ll)).getLayoutParams();
      params.width = (StaticData.ScreenWidth) / 3;
      params.height = params.width * 3 / 4;
      // mViewHold.mImageViewProImage.setLayoutParams(params);
      LayoutParams params1 = mViewHold.mImageViewProImage.getLayoutParams();
      params1.width = StaticData.ScreenWidth / 3;
      params1.height = params1.width * 3 / 4;
      mViewHold.mImageViewProImage.setLayoutParams(params1);
      // mViewHold.mImageViewShoppingCar = (ImageView) convertView
      // .findViewById(R.id.brandfilter_iv_shopping_car);
      mViewHold.mRelativeLayoutItem =
          (RelativeLayout) convertView.findViewById(R.id.search_item_rl);
      mViewHold.mTextViewProductButPeople =
          (TextView) convertView.findViewById(R.id.brandfilter_tv_buy_people);
      mViewHold.mTextViewProductMarketPrice =
          (TextView) convertView.findViewById(R.id.brandfilter_tv_product_market_price);
      mViewHold.mTextViewProductName =
          (TextView) convertView.findViewById(R.id.brandfilter_tv_product_name);
      mViewHold.mTextViewProductPrice =
          (TextView) convertView.findViewById(R.id.brandfilter_tv_product_price);
      mViewHold.mTextViewProductMarketPrice.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);
      convertView.setTag(mViewHold);
    } else {
      mViewHold = (ViewHold) convertView.getTag();
    }
    if (mViewHold.imageRequest != null) {
      mViewHold.imageRequest.cancelRequest();
    }
    if (mArrayListBrandFilter.get(position).free_deliver == 1) {
      mViewHold.mImageViewYiZhiKuai.setVisibility(View.VISIBLE);
    } else {
      mViewHold.mImageViewYiZhiKuai.setVisibility(View.GONE);
    }
    mViewHold.mTextViewProductButPeople.setText(
        mArrayListBrandFilter.get(position).totalSale + "人已购买");
    mViewHold.mTextViewProductName.setText(
        StringUtils.stringFilter(StringUtils.ToDBC(mArrayListBrandFilter.get(position).prodname)));
    mViewHold.mTextViewProductPrice.setText("¥ " + mArrayListBrandFilter.get(position).salePrice);
    mViewHold.mTextViewProductMarketPrice.setText(
        "¥ " + mArrayListBrandFilter.get(position).parPrice);
    mViewHold.imageRequest =
        RequestManager.loadImage(
            Urls.IMAGE_URL_HEAD + mArrayListBrandFilter.get(position).imgUrl,
            RequestManager.getImageListener(
                mViewHold.mImageViewProImage,
                0 // (StaticData.ScreenWidth) / 4
                ,
                RequestManager.mDefaultImageDrawable,
                RequestManager.mDefaultImageDrawable));
    mViewHold.mRelativeLayoutItem.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            // Bundle bu = new Bundle();
            // bu.putInt("prodid",
            // mArrayListBrandFilter.get(position).prodId);
            // Intent it = new Intent(mContext,
            // ProductIntroduceActivity.class);
            // it.putExtras(bu);
            // mContext.startActivity(it);
          }
        });
    return convertView;
  }
예제 #2
0
 protected void errorData(VolleyError volleyError) {
   RequestManager.cancelAll(BaseFragmentActivity.this);
 }
예제 #3
0
 protected void executeRequest(Request<T> request) {
   RequestManager.addRequest(request, BaseFragmentActivity.this);
 }
예제 #4
0
 protected void processData(T response) {
   RequestManager.cancelAll(BaseFragmentActivity.this);
 }
예제 #5
0
 @Override
 public void onStop() {
   super.onStop();
   RequestManager.cancelAll(BaseFragmentActivity.this);
 }