Skip to content

Commit

Permalink
#16 [ui] ToDo 어댑터 생성
Browse files Browse the repository at this point in the history
  • Loading branch information
2zerozu committed Jul 8, 2022
1 parent 5f7f4ea commit 5108078
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions app/src/main/java/com/hous/housaoslab/ui/home/model/ToDoAdapter.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
package com.hous.housaoslab.ui.home.model

import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.hous.housaoslab.databinding.ItemHomeToDoBinding

class ToDoAdapter : RecyclerView.Adapter<ToDoAdapter.ToDoViewHolder>() {
val toDoList = mutableListOf<ToDoData>()

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ToDoViewHolder {
val binding =
ItemHomeToDoBinding.inflate(
LayoutInflater.from(parent.context),
parent,
false
)
return ToDoViewHolder(binding)
}

override fun onBindViewHolder(holder: ToDoViewHolder, position: Int) {
holder.onBind(toDoList[position])
}

override fun getItemCount(): Int = toDoList.size

class ToDoViewHolder(
private val binding: ItemHomeToDoBinding
) : RecyclerView.ViewHolder(binding.root) {
fun onBind(data: ToDoData) {
binding.tvHomeToDo.text = data.rules
}
}
}

{
}

0 comments on commit 5108078

Please sign in to comment.