From 88b00f3fc74446a1727c93722c7b64179b45a9db Mon Sep 17 00:00:00 2001 From: zhujie <leon.zhu@cloudroam.com.cn> Date: 星期五, 18 四月 2025 17:40:45 +0800 Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/FirstApp2 --- app/src/main/java/com/example/firstapp/adapter/InvitationRecordAdapter.kt | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/adapter/InvitationRecordAdapter.kt b/app/src/main/java/com/example/firstapp/adapter/InvitationRecordAdapter.kt index 1d8e5f1..0eb9ae2 100644 --- a/app/src/main/java/com/example/firstapp/adapter/InvitationRecordAdapter.kt +++ b/app/src/main/java/com/example/firstapp/adapter/InvitationRecordAdapter.kt @@ -11,7 +11,6 @@ import com.example.firstapp.entity.InvitationRecord import com.example.firstapp.utils.Log - class InvitationRecordAdapter( private val context: Context, private val data: List<InvitationRecord>, @@ -20,17 +19,16 @@ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): InvitationRecordViewHolder { val view = LayoutInflater.from(context) .inflate(R.layout.activity_invitation_record, parent, false) - return InvitationRecordViewHolder(view) } - override fun onBindViewHolder(holder: InvitationRecordViewHolder, position: Int) { - val record = data[position % data.size] // 使用取模实现循环 - holder.recordmessage.text = "${record.userName}" - holder.recordstatus.text = "${record.status}" + override fun onBindViewHolder(holder: InvitationRecordViewHolder, position: Int) { + val record = data[position] // 直接使用实际位置 + holder.recordmessage.text = record.userName + holder.recordstatus.text = record.status } - override fun getItemCount() = if (data.isEmpty()) 0 else Int.MAX_VALUE + override fun getItemCount() = data.size // 直接返回实际数据大小 class InvitationRecordViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { val recordmessage: TextView = itemView.findViewById(R.id.recordmessage) -- Gitblit v1.9.3