From 87ddd5c168fe47244f661d6d6a08a81150256af9 Mon Sep 17 00:00:00 2001
From: tj <1378534974@qq.com>
Date: 星期五, 25 四月 2025 13:44:40 +0800
Subject: [PATCH] 1.好友邀请-我的邀请记录:列表样式重写,图片显示
---
app/src/main/java/com/example/firstapp/adapter/InvitationAdapter.kt | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/com/example/firstapp/adapter/InvitationAdapter.kt b/app/src/main/java/com/example/firstapp/adapter/InvitationAdapter.kt
index 02c3744..c617585 100644
--- a/app/src/main/java/com/example/firstapp/adapter/InvitationAdapter.kt
+++ b/app/src/main/java/com/example/firstapp/adapter/InvitationAdapter.kt
@@ -7,9 +7,11 @@
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
+import com.bumptech.glide.Glide
import com.example.firstapp.R
import com.example.firstapp.entity.InvitationRecord
import com.example.firstapp.utils.Log
+import com.google.android.material.imageview.ShapeableImageView
class InvitationAdapter(
@@ -26,6 +28,13 @@
override fun onBindViewHolder(holder: InvitationViewHolder, position: Int) {
val record = data[position % data.size] // 使用取模实现循环
holder.message.text = "${record.userName}邀请好友,${record.reward}"
+ // 头像读取
+ // 假设 record.avatarUrl 是网络头像 URL
+ Glide.with(holder.itemView.context)
+ .load(record.cover) // 网络图片的 URL
+ .placeholder(R.drawable.avatar) // 加载中的占位图
+ .circleCrop() // 将图片裁剪成圆形
+ .into(holder.avatar)
}
@@ -33,5 +42,6 @@
class InvitationViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
val message: TextView = itemView.findViewById(R.id.message)
+ val avatar: ShapeableImageView = itemView.findViewById(R.id.invite_success_avatar)
}
}
\ No newline at end of file
--
Gitblit v1.9.3