콘텐츠 메인 탭 - 채널별 **
- 콘텐츠 가격과 러닝 타임 표시
This commit is contained in:
		@@ -3,8 +3,9 @@ package kr.co.vividnext.sodalive.audio_content.main.v2
 | 
			
		||||
import android.annotation.SuppressLint
 | 
			
		||||
import android.content.Context
 | 
			
		||||
import android.view.LayoutInflater
 | 
			
		||||
import android.view.View
 | 
			
		||||
import android.view.ViewGroup
 | 
			
		||||
import android.widget.LinearLayout
 | 
			
		||||
import androidx.constraintlayout.widget.ConstraintLayout
 | 
			
		||||
import androidx.recyclerview.widget.RecyclerView
 | 
			
		||||
import com.bumptech.glide.Glide
 | 
			
		||||
import com.bumptech.glide.load.MultiTransformation
 | 
			
		||||
@@ -16,6 +17,7 @@ import kr.co.vividnext.sodalive.R
 | 
			
		||||
import kr.co.vividnext.sodalive.audio_content.main.GetAudioContentRankingItem
 | 
			
		||||
import kr.co.vividnext.sodalive.databinding.ItemAudioContentMainTabPopularContentBinding
 | 
			
		||||
import kr.co.vividnext.sodalive.extensions.dpToPx
 | 
			
		||||
import kr.co.vividnext.sodalive.extensions.moneyFormat
 | 
			
		||||
 | 
			
		||||
class PopularContentByCreatorAdapter(
 | 
			
		||||
    private val itemWidth: Int,
 | 
			
		||||
@@ -31,7 +33,7 @@ class PopularContentByCreatorAdapter(
 | 
			
		||||
    ) : RecyclerView.ViewHolder(binding.root) {
 | 
			
		||||
 | 
			
		||||
        fun bind(item: GetAudioContentRankingItem) {
 | 
			
		||||
            val lp = binding.ivCover.layoutParams as LinearLayout.LayoutParams
 | 
			
		||||
            val lp = binding.ivCover.layoutParams as ConstraintLayout.LayoutParams
 | 
			
		||||
            lp.width = itemWidth
 | 
			
		||||
            lp.height = itemWidth
 | 
			
		||||
            binding.ivCover.layoutParams = lp
 | 
			
		||||
@@ -64,6 +66,15 @@ class PopularContentByCreatorAdapter(
 | 
			
		||||
            binding.tvTitle.text = item.title
 | 
			
		||||
            binding.tvNickname.text = item.creatorNickname
 | 
			
		||||
 | 
			
		||||
            if (item.price > 0) {
 | 
			
		||||
                binding.ivCan.visibility = View.VISIBLE
 | 
			
		||||
                binding.tvCan.text = item.price.moneyFormat()
 | 
			
		||||
            } else {
 | 
			
		||||
                binding.ivCan.visibility = View.GONE
 | 
			
		||||
                binding.tvCan.text = "무료"
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            binding.tvTime.text = item.duration
 | 
			
		||||
 | 
			
		||||
            binding.ivCover.setOnClickListener { onClickItem(item.contentId) }
 | 
			
		||||
            binding.ivCreator.setOnClickListener { onClickCreator(item.creatorId) }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user