forked from stud179277/Timer
27 lines
976 B
Kotlin
27 lines
976 B
Kotlin
package com.example.timert
|
|
|
|
import android.view.LayoutInflater
|
|
import android.view.View
|
|
import android.view.ViewGroup
|
|
import android.widget.TextView
|
|
import androidx.recyclerview.widget.RecyclerView
|
|
|
|
class WorkoutAdapter(private val workouts: List<Workout>) : RecyclerView.Adapter<WorkoutAdapter.WorkoutViewHolder>() {
|
|
|
|
class WorkoutViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
|
val textViewName: TextView = itemView.findViewById(R.id.textViewName)
|
|
}
|
|
|
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): WorkoutViewHolder {
|
|
val itemView = LayoutInflater.from(parent.context)
|
|
.inflate(R.layout.workout_item, parent, false)
|
|
return WorkoutViewHolder(itemView)
|
|
}
|
|
|
|
override fun onBindViewHolder(holder: WorkoutViewHolder, position: Int) {
|
|
val currentItem = workouts[position]
|
|
holder.textViewName.text = currentItem.name
|
|
}
|
|
|
|
override fun getItemCount() = workouts.size
|
|
} |