From 0e70ed26615613030ce5dc9d734ed7a3f70fda89 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 17 Feb 2025 18:42:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20=ED=83=AD=20-=20=EC=B1=84=EB=84=90=EB=B3=84=20**=20?= =?UTF-8?q?-=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EA=B0=80=EA=B2=A9=EA=B3=BC?= =?UTF-8?q?=20=EB=9F=AC=EB=8B=9D=20=ED=83=80=EC=9E=84=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/v2/PopularContentByCreatorAdapter.kt | 15 +++- .../drawable-xxhdpi/ic_card_can_gray_32.png | Bin 0 -> 588 bytes ...audio_content_main_tab_popular_content.xml | 69 ++++++++++++++++-- 3 files changed, 76 insertions(+), 8 deletions(-) create mode 100644 app/src/main/res/drawable-xxhdpi/ic_card_can_gray_32.png 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 0000000000000000000000000000000000000000..5ff0e30dfd9b8994ca18d6cd861ecb1ab2ffa5e8 GIT binary patch literal 588 zcmV-S0<-;zP)J6Y1G;F{Iq!YjfgbCVCP}l$_C>xYcKsJC4($`fvQer>`!}WUoJDq|f zOK(|L4DgpwmgSJLp{ywb+!74fFPmuNR$#Dq4LYKH=yQ5%Uh9CfjLIPlsp<};tIvZP ziFJ}Bv;9d4`~*r|0VL3fcXz;ci})zamRiMvE-nOpIQ6x$PUz}{H6lTeroipL^KC)3 z>QBVOLUkVo0#5Y`@ldF4^o17AfHs&EyKD*B6^pz;Ac6@n_?T)0&uaK?N;L@~5=20{ z9d-@JhfLnnu4g4-CZH=%YeUj2W~!z8RR!iKZ@Jfcg^S;7Ew zAE3jWLF<7WW#}<2C{HjVs0c|yn#<&f$&~VNwN|VoBolJnQtXarL7DpsGdck!A%W&9 z7s0m$)hg~04;|H~Z&|^2I0KH|F&kST1w=#1LRr5ea*##0EhC0000 - + android:layout_gravity="center"> + + + + + + + + + - +