diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/PopularContentByCreatorAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/PopularContentByCreatorAdapter.kt index 5b6d50a..5aa633d 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/PopularContentByCreatorAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/v2/PopularContentByCreatorAdapter.kt @@ -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) } diff --git a/app/src/main/res/drawable-xxhdpi/ic_card_can_gray_32.png b/app/src/main/res/drawable-xxhdpi/ic_card_can_gray_32.png new file mode 100644 index 0000000..5ff0e30 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_card_can_gray_32.png differ diff --git a/app/src/main/res/layout/item_audio_content_main_tab_popular_content.xml b/app/src/main/res/layout/item_audio_content_main_tab_popular_content.xml index 2f4fd90..99ed710 100644 --- a/app/src/main/res/layout/item_audio_content_main_tab_popular_content.xml +++ b/app/src/main/res/layout/item_audio_content_main_tab_popular_content.xml @@ -1,21 +1,72 @@ - + android:layout_gravity="center"> + + + + + + + + + - +