package com.xscm.modulemain.adapter; import static com.xscm.moduleutil.utils.UtilConfig.getContext; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.xscm.modulemain.R; import com.xscm.moduleutil.bean.BindType; public class BindCardAdapter extends BaseQuickAdapter { private int selectedPosition = -1; // -1 表示未选中 public BindCardAdapter(int layoutResId) { super(layoutResId); } public void setSelectedPosition(int position) { selectedPosition = position; notifyDataSetChanged(); } public int getSelectedPosition() { return selectedPosition; } @Override protected void convert(BaseViewHolder helper, BindType.AllData item) { helper.setText(R.id.tv_name, item.getName()); if (item.getIs_bind().equals("1")){ helper.setText(R.id.tv_status, "已绑定").setTextColor(R.id.tv_status, getContext().getResources().getColor(com.xscm.moduleutil.R.color.color_e2e2e2)); }else { helper.setText(R.id.tv_status, "未绑定").setTextColor(R.id.tv_status, getContext().getResources().getColor(com.xscm.moduleutil.R.color.colorPrimary)); } } }