package com.xscm.modulemain.adapter; import static com.xscm.moduleutil.utils.UtilConfig.getContext; import android.widget.ImageView; import android.widget.LinearLayout; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.xscm.modulemain.R; import com.xscm.moduleutil.bean.RoomUserCharmListBean; import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.MeHeadView; import java.util.List; /** *@author qx *@data 2025/9/10 *@description: 魅力详情适配器 */ public class RoomCharmAdapter extends BaseQuickAdapter { public RoomCharmAdapter() { super(R.layout.item_charm_dialog); } @Override protected void convert(BaseViewHolder helper, RoomUserCharmListBean item) { helper.setText(R.id.tv_nick_name, item.getNickname()); helper.setText(R.id.tv_charm, item.getCharm()+""); helper.setText(R.id.tv_user_id,"ID:"+item.getUser_code()); MeHeadView headView = helper.getView(R.id.im_user); headView.setData(item.getAvatar(), "", ""); LinearLayout llContainer =helper.getView(R.id.ll_in); llContainer.removeAllViews(); // 清空旧的 ImageView if (item.getIcon() == null){ return; } List images = item.getIcon(); // 获取图片列表 for (String url : images) { if (url.contains("http")) { ImageView imageView1 = new ImageView(getContext()); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( getContext().getResources().getDimensionPixelSize(com.xscm.moduleutil.R.dimen.dp_57), getContext().getResources().getDimensionPixelSize(com.xscm.moduleutil.R.dimen.dp_15) ); params.setMargins(0, 0, getContext().getResources().getDimensionPixelSize(com.xscm.moduleutil.R.dimen.dp_5), 0); // 右边距 imageView1.setLayoutParams(params); imageView1.setScaleType(ImageView.ScaleType.CENTER_CROP); // 使用 Glide 加载图片 ImageUtils.loadHeadCC(url, imageView1); llContainer.addView(imageView1); } } } }