콘텐츠 메인 탭 - 채널별 **
- 콘텐츠 가격과 러닝 타임 표시
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