app/app/src/main/java/com/danilafe/fencelessgrazing/CollarViewHolder.kt

20 lines
828 B
Kotlin
Raw Normal View History

2020-02-01 20:43:56 -08:00
package com.danilafe.fencelessgrazing
import android.view.View
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.danilafe.fencelessgrazing.model.CollarSummary
class CollarViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
private val nameView: TextView = itemView.findViewById(R.id.collarSummaryName)
private val positionView: TextView = itemView.findViewById(R.id.collarSummaryPos)
2020-05-12 00:06:58 -07:00
fun bindData(summary: CollarSummary, collarClickListener: CollarClickListener) {
2020-02-01 20:43:56 -08:00
nameView.text = summary.name
// TODO figure out how to get getString here.
positionView.text = "Currently at ${summary.pos.longitude}, ${summary.pos.latitude}"
2020-05-12 00:06:58 -07:00
itemView.setOnClickListener {
collarClickListener.onCollarClick(summary)
}
2020-02-01 20:43:56 -08:00
}
}