import com.blankj.utilcode.util.SizeUtils; //导入方法依赖的package包/类
/**
* 橱窗展示UI
*
* @param holder
* @param position
* @param homeProductBean
* @R.layout.window_item
*/
public static void setItemData(final WindowHolder holder, final int position, final HomeProductBean homeProductBean) {
String quan_price = homeProductBean.getQuan_price();
/**
* @过期了
*/
if (isOutOfDate(homeProductBean)) {
holder.stateQlj.setVisibility(View.GONE);
holder.oldprice.setVisibility(View.GONE);
holder.quanFlag.setVisibility(View.GONE);
ItemUtils.showPrice(holder.oldprice, homeProductBean.getTb_big_price());
}
/**
* @没过期
*/
else {
holder.stateQlj.setVisibility(View.VISIBLE);
holder.stateQlj.setText("券立减 " + quan_price);
if (flags == 0) {
flags = holder.oldprice.getPaint().getFlags();
}
holder.oldprice.getPaint().setFlags(flags | Paint.STRIKE_THRU_TEXT_FLAG);
holder.oldprice.setVisibility(View.VISIBLE);
holder.quanFlag.setVisibility(View.VISIBLE);
ItemUtils.showPrice(holder.oldprice, homeProductBean.getTb_big_price());
ItemUtils.showPrice(holder.newprice, homeProductBean.getPrice());
}
/***
* @商品名称
*/
holder.titleName.setText(homeProductBean.getName());
/***
* @上新标签
*/
if (isToday(homeProductBean.getTb_addtime())) {
holder.stateNew.setVisibility(View.VISIBLE);
} else {
holder.stateNew.setVisibility(View.GONE);
}
/***
* @来源标签
*/
holder.stateFrom.setText(getFrom(homeProductBean.getTb_type(), homeProductBean.getTb_is_tmall()));
/**
* @已售标签
*/
holder.soldnum.setText("已售 " + homeProductBean.getTb_sale() + " 件");
/***
* @设置padding
*/
if (padding == 0) {
padding = (int) (SizeUtils.dp2px(14));
}
if (position % 2 == 0)
holder.itemView.setPadding(padding, padding, padding / 2, 0);
else
holder.itemView.setPadding(padding / 2, padding, padding, 0);
}