inner class MyAdapter : RecyclerView.Adapter() {
// 【必须复写】创建ItemView的ViewHolder,用于后续的数据绑定
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val view =LayoutInflater.from(context).inflate(R.layout.item_view_staggered, parent, false)
return ViewHolder(view)
}
// 【必须复写】告诉RecyclerView列表上item的条数
override fun getItemCount(): Int {
return 20
}
// 【必须复写】item的数据绑定
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
holder.itemView.item_head.setImageResource(R.drawable.icon_jetpack)
holder.itemView.item_name.text = “【${position}】移动端架构师体系课”
holder.itemView.item_message.text =
“移动开发“两极分化”,没有差不多的“中间层,唯有尽早成长为架构师,你的职业道路才能走的更远更稳”
}
}
// 创建一个ViewHolder 必须继承自 RecyclerView.ViewHolder。用于后续的数据绑定
inner class ViewHolder(itemView: View) : RecyclerVi