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 import org.mosad.teapod.ui.components.MediaLinearLayout class CustomAdapter(context: Context, private val media: ArrayList) : ArrayAdapter(context, R.layout.linear_media, media) { override fun getView(position: Int, convertView: View?, parent: ViewGroup): View { return if (convertView == null) { val guiMedia = LayoutInflater.from(context).inflate(R.layout.linear_media, parent, false) val textTitle = guiMedia.findViewById(R.id.text_title) val imagePoster = guiMedia.findViewById(R.id.image_poster) textTitle.text = media[position].title Glide.with(context).load(media[position].imageLink).into(imagePoster) guiMedia } else { convertView } } }