fix episodes not showing, if scroll is not needed in MediaFragment
This commit is contained in:
		@ -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)
 | 
			
		||||
 | 
			
		||||
@ -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<Episode>) : 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)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user