detail working

! images never load ?
Système_de_proximité
Bastien JACQUELIN 2 years ago
parent 6c15c19420
commit 08182f9b04

@ -6,17 +6,12 @@ import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Button
import androidx.fragment.app.viewModels
import android.widget.LinearLayout
import androidx.fragment.app.activityViewModels
import androidx.navigation.fragment.findNavController
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import fr.iut.cinecool.adapter.MovieAdapter
import fr.iut.cinecool.databinding.FragmentMoviesBinding
import fr.iut.cinecool.model.Movie
import fr.iut.cinecool.model.Stub
import fr.iut.cinecool.model.cineViewModel
class MoviesFragment : Fragment() {
@ -39,10 +34,6 @@ class MoviesFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.button.setOnClickListener {
findNavController().navigate(R.id.movies_to_sessions)
}
initRecyclerView()
// Observe les changements des données des films populaires
@ -62,14 +53,7 @@ class MoviesFragment : Fragment() {
movieAdapter = MovieAdapter(ArrayList())
binding.recyclerMovie.adapter = movieAdapter
movieAdapter.onItemClick = {
/*val fragment = SessionFragment()
fragment.arguments = Bundle().apply {
putParcelable("movie",it)
}*/
sharedViewModel.setCine(it)
findNavController().navigate(R.id.movies_to_sessions)
}

@ -1,6 +1,7 @@
package fr.iut.cinecool
import android.os.Bundle
import android.text.method.ScrollingMovementMethod
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
@ -8,10 +9,14 @@ import android.view.ViewGroup
import android.widget.Button
import android.widget.ImageButton
import android.widget.TextView
import androidx.fragment.app.activityViewModels
import androidx.navigation.fragment.findNavController
import fr.iut.cinecool.API.Movie
import fr.iut.cinecool.databinding.FragmentSessionBinding
import fr.iut.cinecool.model.cineViewModel
class SessionFragment : Fragment() {
private val sharedViewModel: cineViewModel by activityViewModels()
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
@ -29,11 +34,11 @@ class SessionFragment : Fragment() {
}
}
private fun init() {
val movie = arguments?.getParcelable<Movie>("movie")
if(movie!=null){
requireView().findViewById<TextView>(R.id.title).text=movie.title
requireView().findViewById<TextView>(R.id.description).text=movie.overview
requireView().findViewById<TextView>(R.id.title).text= sharedViewModel.cine.value!!.title
val desc = requireView().findViewById<TextView>(R.id.description)
desc.text=sharedViewModel.cine.value!!.overview
desc.isScrollContainer = true
desc.movementMethod = ScrollingMovementMethod()
//requireView().findViewById<TextView>(R.id.afficheFilm).setText()=movie.poster_path
}
}
}

@ -6,15 +6,6 @@
android:layout_height="match_parent"
tools:context=".MoviesFragment">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
@ -23,15 +14,17 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
app:layout_constraintTop_toTopOf="parent" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerMovie"
android:layout_width="match_parent"
android:layout_height="500dp"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="@+id/textView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
</androidx.constraintlayout.widget.ConstraintLayout>

@ -19,11 +19,13 @@
<TextView
android:id="@+id/title"
android:layout_width="220dp"
android:layout_height="25dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="1000px"
android:layout_marginStart="20dp"
android:layout_marginTop="80dp"
android:text="TextView"
android:textSize="35dp"
android:text="Title"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@ -48,14 +50,16 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title"
app:srcCompat="@drawable/no_pictures" />
<TextView
android:id="@+id/description"
android:layout_width="380dp"
android:layout_height="100dp"
android:layout_marginTop="25dp"
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="1000px"
android:layout_marginTop="10dp"
android:text="Description"
android:textSize="20dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/afficheFilm" />
</androidx.constraintlayout.widget.ConstraintLayout>

@ -25,19 +25,22 @@
android:id="@+id/MovieName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="700px"
android:text="Movie-Name"
android:textSize="30dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.522"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.122"
android:textSize="30dp"/>
app:layout_constraintVertical_bias="0.122" />
<TextView
android:id="@+id/OtherInformations"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxHeight="300px"
android:maxWidth="600px"
android:text="Other-Informations"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"

Loading…
Cancel
Save