36 lines
1.2 KiB
Java
36 lines
1.2 KiB
Java
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<BindType.AllData, BaseViewHolder> {
|
|
|
|
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));
|
|
}
|
|
}
|
|
} |