add aod parser
This commit is contained in:
33
app/src/main/java/org/mosad/teapod/util/CustomAdapter.kt
Normal file
33
app/src/main/java/org/mosad/teapod/util/CustomAdapter.kt
Normal file
@ -0,0 +1,33 @@
|
||||
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
|
||||
|
||||
class CustomAdapter(context: Context, private val layoutInflater: LayoutInflater, private val media: ArrayList<GUIMedia>) : ArrayAdapter<GUIMedia>(context, R.layout.linear_media) {
|
||||
|
||||
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
|
||||
println("view")
|
||||
|
||||
return if (convertView == null) {
|
||||
val guiMedia = layoutInflater.inflate(R.layout.linear_media, null)
|
||||
|
||||
val textTitle = guiMedia.findViewById<TextView>(R.id.text_title)
|
||||
val imagePoster = guiMedia.findViewById<ImageView>(R.id.image_poster)
|
||||
|
||||
textTitle.text = media[position].title
|
||||
Glide.with(context).load(media[position].imageLink).into(imagePoster)
|
||||
|
||||
guiMedia
|
||||
} else {
|
||||
convertView
|
||||
}
|
||||
}
|
||||
|
||||
}
|
3
app/src/main/java/org/mosad/teapod/util/DataTypes.kt
Normal file
3
app/src/main/java/org/mosad/teapod/util/DataTypes.kt
Normal file
@ -0,0 +1,3 @@
|
||||
package org.mosad.teapod.util
|
||||
|
||||
data class GUIMedia(val title: String, val imageLink: String, val shortDesc : String, val link: String)
|
Reference in New Issue
Block a user