parent
448b83b0b8
commit
45f7ccaa3e
@ -0,0 +1,37 @@
|
|||||||
|
package fr.iut.cinecool.adapter
|
||||||
|
|
||||||
|
import android.view.LayoutInflater
|
||||||
|
import android.view.View
|
||||||
|
import android.view.ViewGroup
|
||||||
|
import android.widget.ImageView
|
||||||
|
import android.widget.TextView
|
||||||
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
import fr.iut.cinecool.R
|
||||||
|
import fr.iut.cinecool.model.Movie
|
||||||
|
|
||||||
|
class MovieAdapter(private val moviesList: ArrayList<Movie>) :
|
||||||
|
|
||||||
|
RecyclerView.Adapter<MovieAdapter.MovieViewHolder>() {
|
||||||
|
|
||||||
|
class MovieViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
||||||
|
val imageView = itemView.findViewById<ImageView>(R.id.imageView)
|
||||||
|
val MovieName = itemView.findViewById<TextView>(R.id.MovieName)
|
||||||
|
val OtherInformations = itemView.findViewById<TextView>(R.id.OtherInformations)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MovieViewHolder {
|
||||||
|
val view = LayoutInflater.from(parent.context).inflate(R.layout.movie, parent, false)
|
||||||
|
return MovieViewHolder(view)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun getItemCount(): Int {
|
||||||
|
return moviesList.size
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onBindViewHolder(holder: MovieViewHolder, position: Int) {
|
||||||
|
val movie = moviesList[position]
|
||||||
|
holder.imageView.setImageResource(movie.icon)
|
||||||
|
holder.MovieName.text = movie.name
|
||||||
|
holder.OtherInformations.text = movie.realisator +" "+ movie.duration +" "+ movie.mark
|
||||||
|
}
|
||||||
|
}
|
@ -1,4 +0,0 @@
|
|||||||
package fr.iut.cinecool.adapter
|
|
||||||
|
|
||||||
class MyAdapter {
|
|
||||||
}
|
|
@ -1,14 +1,15 @@
|
|||||||
package fr.iut.cinecool.model
|
package fr.iut.cinecool.model
|
||||||
|
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
|
import fr.iut.cinecool.R
|
||||||
import java.util.Date
|
import java.util.Date
|
||||||
|
|
||||||
class Stub(var sessions:ArrayList<Session>,var movies:ArrayList<Movie>, var cinemas:ArrayList<Cinema>) {
|
class Stub( var sessions:ArrayList<Session> = ArrayList(),var movies:ArrayList<Movie> = ArrayList(),var cinemas:ArrayList<Cinema> = ArrayList()) {
|
||||||
fun loading(){
|
fun loading(){
|
||||||
val date = Date(2023,3,12)
|
val date = Date(2023,3,12)
|
||||||
sessions.addAll(listOf(Session(0,date,14,16,"2A"),Session(1,date,4,6,"5B")))
|
sessions.addAll(listOf(Session(0,date,14,16,"2A"),Session(1,date,4,6,"5B")))
|
||||||
//movies.add(Movie(1,"trop bg",2,"Pas moi",2.0,))
|
movies.add(Movie(1,"trop bg",2,"Pas moi",2.0, R.drawable.no_pictures))
|
||||||
//movies.add(Movie(0,"Imitation Game",4,"Moi",3.0,))
|
movies.add(Movie(0,"Imitation Game",4,"Moi",3.0,R.drawable.imitation_game))
|
||||||
cinemas.add(Cinema(0,12367,67894,"clf","CineJaude"))
|
cinemas.add(Cinema(0,12367,67894,"clf","CineJaude"))
|
||||||
cinemas.add(Cinema(1,87634,43567,"Aubière","CGR Le Paris"))
|
cinemas.add(Cinema(1,87634,43567,"Aubière","CGR Le Paris"))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue