package com.xscm.moduleutil.adapter; import android.view.View; import android.widget.ImageView; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.xscm.moduleutil.R; import com.xscm.moduleutil.bean.BindType; import com.xscm.moduleutil.utils.ImageUtils; public class PayMethodAdapter extends BaseQuickAdapter { private int selectedPosition = -1; // -1 表示未选中 public PayMethodAdapter(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()); ImageUtils.loadHeadCC(item.getIcon(), helper.getView(R.id.im_zfb)); // 设置选中状态样式 boolean isSelected = helper.getAdapterPosition() == selectedPosition; View itemView = helper.itemView; itemView.setSelected(isSelected); ImageView imageView= helper.getView(R.id.iv_three_pay); // 你可以在这里修改背景、边框、图标等来表示选中状态 if (isSelected) { imageView.setImageLevel(1); } else { imageView.setImageLevel(0); } } }