package com.cheikh.lazywaimai.ui.adapter.holder; import android.view.View; import android.widget.RadioButton; import android.widget.TextView; import com.cheikh.lazywaimai.R; import com.cheikh.lazywaimai.base.BaseViewHolder; import com.cheikh.lazywaimai.model.bean.PaymentPlatform; import com.cheikh.lazywaimai.widget.PicassoImageView; import butterknife.Bind; import butterknife.OnClick; import static com.cheikh.lazywaimai.util.Constants.ClickType.CLICK_TYPE_PAYMENT_PLATFORM_CLICKED; /** * author: cheikh.wang on 17/1/12 * email: wanghonghi@126.com */ public class PlatformItemViewHolder extends BaseViewHolder<PaymentPlatform> { @Bind(R.id.list_item) View listItem; @Bind(R.id.img_icon) PicassoImageView platformIcon; @Bind(R.id.txt_name) TextView platformName; @Bind(R.id.radio) RadioButton radioBtn; @Bind(R.id.divider) View divider; public PlatformItemViewHolder(View view) { super(view); } public void bind(boolean isSelected, boolean isShowDivider) { platformIcon.loadPlatformIcon(mItem); platformName.setText(mItem.getName()); radioBtn.setChecked(isSelected); divider.setVisibility(isShowDivider ? View.VISIBLE : View.GONE); } @OnClick(R.id.list_item) public void onClick() { notifyItemAction(CLICK_TYPE_PAYMENT_PLATFORM_CLICKED); } }