package com.dreamspace.uucampus.adapter.market; import android.content.Context; import android.graphics.Paint; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.dreamspace.uucampus.R; import com.dreamspace.uucampus.adapter.base.BasisAdapter; import com.dreamspace.uucampus.common.utils.CommonUtils; import com.dreamspace.uucampus.model.GoodsItem; import java.util.List; /** * Created by Lx on 2015/9/23. */ public class GoodsListAdapter extends BasisAdapter<GoodsItem,GoodsListAdapter.ViewHolder> { private Context mContext; public GoodsListAdapter(Context mContext, List mEntities, Class classType) { super(mContext, mEntities, classType); this.mContext = mContext; } @Override protected void setDataIntoView(ViewHolder holder, GoodsItem entity) { CommonUtils.showImageWithGlide(mContext,holder.image,entity.getImage()); holder.goodName.setText(entity.getName()); holder.shopName.setText(entity.getShop_name()); holder.orgPrice.setText(mContext.getString(R.string.RMB) + (double)entity.getOriginal_price() / 100); holder.orgPrice.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); holder.price.setText(mContext.getString(R.string.RMB) + (double)entity.getPrice() / 100); holder.likeNum.setText(entity.getView_number() + mContext.getString(R.string.x_people_like)); holder.perferential.setText(mContext.getString(R.string.yoyo_coupon_card_reduce) + mContext.getString(R.string.RMB) + (double)entity.getDiscount() / 100); } @Override protected void initViewHolder(View convertView, ViewHolder holder) { holder.image = (ImageView) convertView.findViewById(R.id.good_image_iv); holder.goodName = (TextView) convertView.findViewById(R.id.good_name_tv); holder.shopName = (TextView) convertView.findViewById(R.id.good_shop_name_tv); holder.likeNum = (TextView) convertView.findViewById(R.id.good_like_tv); holder.perferential = (TextView) convertView.findViewById(R.id.good_preferential_tv); holder.orgPrice = (TextView) convertView.findViewById(R.id.goods_org_price); holder.price = (TextView) convertView.findViewById(R.id.good_price_tv); } @Override public int getItemLayout() { return R.layout.goods_list_item; } public static class ViewHolder{ public ImageView image; public TextView goodName; public TextView shopName; public TextView likeNum; public TextView perferential; public TextView orgPrice; public TextView price; } }