Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.android.trackmysleepquality.sleeptracker
- import android.view.LayoutInflater
- import android.view.ViewGroup
- import android.widget.TextView
- import androidx.recyclerview.widget.RecyclerView
- import com.example.android.trackmysleepquality.R
- import com.example.android.trackmysleepquality.TextItemViewHolder
- import com.example.android.trackmysleepquality.database.SleepNight
- class SleepNightAdapter : RecyclerView.Adapter<TextItemViewHolder>() {
- var data = listOf<SleepNight>()
- set(value) {
- field = value
- notifyDataSetChanged()
- }
- override fun getItemCount() = data.size
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): TextItemViewHolder {
- val layoutInflater = LayoutInflater.from(parent.context)
- val view = layoutInflater.inflate(
- R.layout.text_item_view,
- parent,
- false) as TextView
- return TextItemViewHolder(view)
- }
- override fun onBindViewHolder(holder: TextItemViewHolder, position: Int) {
- val item = data[position]
- holder.textView.text = item.sleepQuality.toString()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement