/**
* @author
* @since
**/
package com.xiaomi.xms.sales.ui;
import android.content.Context;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.widget.ImageView;
import android.widget.TextView;
import com.xiaomi.xms.sales.R;
import com.xiaomi.xms.sales.loader.ImageLoader;
import com.xiaomi.xms.sales.model.Order.ProductBrief;
import com.xiaomi.xms.sales.util.LogUtil;
import com.xiaomi.xms.sales.util.Utils;
import java.math.BigDecimal;
public class OrderViewProductItem extends BaseListItem<ProductBrief> {
private ImageView mImage;
private TextView mTitle;
private TextView mPrice;
public OrderViewProductItem(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onFinishInflate() {
super.onFinishInflate();
mImage = (ImageView) findViewById(R.id.product_photo);
mTitle = (TextView) findViewById(R.id.product_title);
mPrice = (TextView) findViewById(R.id.product_price);
}
@Override
public void bind(ProductBrief data) {
LogUtil.i("OrderViewProductItem", data.mProductImage.getFileUrl());
ImageLoader.getInstance().loadImage(mImage, data.mProductImage, R.drawable.list_default_bg);
mTitle.setText(data.mProductName);
if (!TextUtils.isEmpty(data.mProductPrice)) {
Double sumPrice = mul(data.mProductCount, Double.parseDouble(data.mProductPrice));
mPrice.setText(getResources().getString(
R.string.order_product_center,
data.mProductPrice,
data.mProductCount,
Utils.Money.valueOf(sumPrice)));
}
}
public static Double mul(int v1, Double v2) {
BigDecimal b1 = new BigDecimal(v1);
BigDecimal b2 = new BigDecimal(v2.toString());
return b1.multiply(b2).doubleValue();
}
}