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
|
||||
|
||||
import android.graphics.drawable.Drawable
|
||||
import fr.iut.cinecool.R
|
||||
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(){
|
||||
val date = Date(2023,3,12)
|
||||
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(0,"Imitation Game",4,"Moi",3.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,R.drawable.imitation_game))
|
||||
cinemas.add(Cinema(0,12367,67894,"clf","CineJaude"))
|
||||
cinemas.add(Cinema(1,87634,43567,"Aubière","CGR Le Paris"))
|
||||
}
|
||||
|
Loading…
Reference in new issue