package com.cheikh.lazywaimai.ui.adapter.holder; import android.view.View; import android.widget.TextView; import com.cheikh.lazywaimai.R; import com.cheikh.lazywaimai.base.BaseViewHolder; import com.cheikh.lazywaimai.model.bean.Business; import com.cheikh.lazywaimai.model.bean.Favorite; import com.cheikh.lazywaimai.util.StringFetcher; import com.cheikh.lazywaimai.widget.PicassoImageView; import butterknife.Bind; import static com.cheikh.lazywaimai.util.Constants.ClickType.CLICK_TYPE_BUSINESS_CLICKED; /** * author: cheikh.wang on 17/01/11 * email: wanghonghi@126.com */ public class FavoriteItemViewHolder extends BaseViewHolder<Favorite> { @Bind(R.id.img_photo) PicassoImageView mPhotoImg; @Bind(R.id.txt_name) TextView mNameTxt; @Bind(R.id.txt_month_sales) TextView mMonthSalesTxt; @Bind(R.id.txt_content) TextView mMultiContentTxt; public FavoriteItemViewHolder(View itemView) { super(itemView); } public void bind(Favorite favorite) { Business business = favorite.getBusiness(); if (business != null) { mPhotoImg.loadBusinessPhoto(business); mNameTxt.setText(business.getName()); mMonthSalesTxt.setText(StringFetcher.getString(R.string.label_month_sales, business.getMonthSales())); mMultiContentTxt.setText(StringFetcher.getString(R.string.label_business_multi_content, String.valueOf(business.getMinPrice()), String.valueOf(business.getShippingFee()), String.valueOf(business.getShippingTime()))); itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { notifyItemAction(CLICK_TYPE_BUSINESS_CLICKED); } }); } } }