teapod/app/src/main/java/org/mosad/teapod/util/CustomAdapter.kt

27 lines
950 B
Kotlin
Raw Normal View History

2020-10-08 22:20:20 +02:00
package org.mosad.teapod.util
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ArrayAdapter
import android.widget.ImageView
import android.widget.TextView
import com.bumptech.glide.Glide
import org.mosad.teapod.R
2020-10-09 13:02:58 +02:00
class CustomAdapter(context: Context, private val media: ArrayList<GUIMedia>) : ArrayAdapter<GUIMedia>(context, R.layout.linear_media, media) {
2020-10-08 22:20:20 +02:00
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
2020-10-09 13:25:12 +02:00
val view = convertView ?: LayoutInflater.from(context).inflate(R.layout.linear_media, parent, false)
2020-10-08 22:20:20 +02:00
2020-10-09 13:25:12 +02:00
val textTitle = view.findViewById<TextView>(R.id.text_title)
val imagePoster = view.findViewById<ImageView>(R.id.image_poster)
2020-10-08 22:20:20 +02:00
2020-10-09 13:25:12 +02:00
textTitle.text = media[position].title
2020-10-09 15:18:52 +02:00
Glide.with(context).load(media[position].posterLink).into(imagePoster)
2020-10-08 22:20:20 +02:00
2020-10-09 13:25:12 +02:00
return view
2020-10-08 22:20:20 +02:00
}
}