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
|
|
|
}
|
|
|
|
}
|