diff --git a/app/src/main/java/org/mosad/teapod/ui/fragments/MediaFragment.kt b/app/src/main/java/org/mosad/teapod/ui/fragments/MediaFragment.kt index aeb6fa4..ca9373d 100644 --- a/app/src/main/java/org/mosad/teapod/ui/fragments/MediaFragment.kt +++ b/app/src/main/java/org/mosad/teapod/ui/fragments/MediaFragment.kt @@ -8,8 +8,6 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.fragment.app.Fragment -import androidx.recyclerview.widget.LinearLayoutManager -import androidx.recyclerview.widget.RecyclerView import com.bumptech.glide.Glide import com.bumptech.glide.request.RequestOptions import jp.wasabeef.glide.transformations.BlurTransformation @@ -26,7 +24,6 @@ class MediaFragment(private val mediaId: Int) : Fragment() { private lateinit var binding: FragmentMediaBinding private lateinit var adapterRecEpisodes: EpisodeItemAdapter - private lateinit var viewManager: RecyclerView.LayoutManager private lateinit var media: Media private lateinit var tmdb: TMDBResponse @@ -95,8 +92,6 @@ class MediaFragment(private val mediaId: Int) : Fragment() { // specific gui if (media.type == MediaType.TVSHOW) { adapterRecEpisodes = EpisodeItemAdapter(media.episodes) - viewManager = LinearLayoutManager(context) - recyclerEpisodes.layoutManager = viewManager recyclerEpisodes.adapter = adapterRecEpisodes binding.textEpisodesOrRuntime.text = getString(R.string.text_episodes_count, media.info.episodesCount) diff --git a/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt b/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt index 9438dc8..95be799 100644 --- a/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt +++ b/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt @@ -1,5 +1,7 @@ package org.mosad.teapod.util.adapter +import android.graphics.Color +import android.graphics.drawable.ColorDrawable import android.view.LayoutInflater import android.view.ViewGroup import androidx.core.content.ContextCompat @@ -34,6 +36,7 @@ class EpisodeItemAdapter(private val episodes: List) : RecyclerView.Ada if (episodes[position].posterUrl.isNotEmpty()) { Glide.with(context).load(ep.posterUrl) + .apply(RequestOptions.placeholderOf(ColorDrawable(Color.DKGRAY))) .apply(RequestOptions.bitmapTransform(RoundedCornersTransformation(10, 0))) .into(holder.binding.imageEpisode) } diff --git a/app/src/main/res/layout/fragment_media.xml b/app/src/main/res/layout/fragment_media.xml index 054913f..1d6bf07 100644 --- a/app/src/main/res/layout/fragment_media.xml +++ b/app/src/main/res/layout/fragment_media.xml @@ -9,8 +9,7 @@ + android:layout_height="match_parent"> @@ -155,6 +155,8 @@ android:layout_marginStart="7dp" android:layout_marginTop="17dp" android:layout_marginEnd="7dp" + android:nestedScrollingEnabled="false" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" tools:layout_editor_absoluteY="298dp" tools:listitem="@layout/item_episode" /> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 551fa05..4e0b71d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -15,6 +15,7 @@ Search for movies and series poster + poster backdrop Play