Проблема с получением названия фильма через API

у меня возникла проблема, не понимаю как можно получать название фильма (title) из List

пробывал так: movieName.text = MovieDTO.item?.get(0)?.title - но проблема в том что он выводит только один фильм когда для каждого CardView мне нужны разные фильмы

class DetailsFragment : Fragment(){
private var _binding :  FragmentDetailsBinding? = null
private val binding get() = _binding!!

private lateinit var moviBundle : Movie

private val onLoaderListener : MovieLoader.MovieLoaderListener =
    object : MovieLoader.MovieLoaderListener {
        override fun onLoaded(movieDTO: MovieDTO) {
            displayMovie(movieDTO)
        }

        override fun onFailed(throwable: Throwable) {
            Snackbar.make(binding.mainView, "Loaded Failed", Snackbar.LENGTH_LONG)
        }
    }

companion object{
    const val BUNDLE_EXTRA = "movie"

    fun newInstance(bundle: Bundle) : DetailsFragment {
        val fragment = DetailsFragment()
        fragment.arguments = bundle
        return fragment
    }
}

override fun onCreateView(
    inflater: LayoutInflater,
    container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    _binding = FragmentDetailsBinding.inflate(inflater, container, false)
    return binding.root
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
    super.onViewCreated(view, savedInstanceState)

    moviBundle = arguments?.getParcelable<Movie>(BUNDLE_EXTRA) ?: Movie()

    with(binding) {
        mainView.visibility = View.GONE
        loadingLayout.visibility = View.VISIBLE
    }

    val loader = MovieLoader(onLoaderListener, moviBundle.lang, moviBundle.stat)
    loader.loadMovie()
}

override fun onDestroyView() {
    super.onDestroyView()
    _binding = null
}

///// !
private fun displayMovie(movieDTO: MovieDTO) {
    with(binding) {


        mainView.visibility = View.VISIBLE
        loadingLayout.visibility = View.GONE


        movieName.text = movieDTO.items?.get(0)?.title
        movieReleseDate.text = movieDTO.items?.get(0)?.releaseState
        movieTime.text = movieDTO.items?.get(0)?.runtimeStr
        movieDescription.text = movieDTO.items?.get(0)?.plot
        movieOriginalName.text = movieDTO.items?.get(0)?.fullTitle

    }
} } <- на это не обращайте внимание

Ответы (0 шт):