package com.example.firstapp.adapter
|
|
import android.view.LayoutInflater
|
import android.view.View
|
import android.view.ViewGroup
|
import android.widget.TextView
|
import androidx.recyclerview.widget.RecyclerView
|
import com.example.firstapp.R
|
import com.example.firstapp.entity.InvitationRecord
|
|
class InvitationAdapter : RecyclerView.Adapter<InvitationAdapter.ViewHolder>() {
|
|
private var records = emptyList<InvitationRecord>()
|
|
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
val message: TextView = itemView.findViewById(R.id.message)
|
}
|
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
|
val view = LayoutInflater.from(parent.context)
|
.inflate(R.layout.activity_invitation_success, parent, false)
|
return ViewHolder(view)
|
}
|
|
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
|
val record = records[position]
|
holder.message.text = "${record.userName}邀请好友,${record.reward}"
|
}
|
|
override fun getItemCount() = records.size
|
|
fun submitList(newList: List<InvitationRecord>) {
|
records = newList
|
notifyDataSetChanged()
|
}
|
}
|