From f10d84879774547394d82483979b049b753dbaba Mon Sep 17 00:00:00 2001 From: klaus Date: Tue, 10 Jun 2025 12:03:35 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A9=94?= =?UTF-8?q?=EC=9D=B8=20-=20=EC=B1=84=EB=84=90=EB=B3=84=20=EC=9D=B8?= =?UTF-8?q?=EA=B8=B0=20=EC=BD=98=ED=85=90=EC=B8=A0=20-=20=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=8A=B8=20=EC=82=AC=EC=9A=A9=EC=9D=B4=20=EA=B0=80?= =?UTF-8?q?=EB=8A=A5=ED=95=9C=20=EC=BD=98=ED=85=90=EC=B8=A0=EC=9D=98=20?= =?UTF-8?q?=EC=8D=B8=EB=84=A4=EC=9D=BC=20=EC=9A=B0=EC=B8=A1=20=EC=83=81?= =?UTF-8?q?=EB=8B=A8=EC=97=90=20=ED=8F=AC=EC=9D=B8=ED=8A=B8=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=20=EA=B0=80=EB=8A=A5=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/GetAudioContentMainResponse.kt | 4 +++- .../main/v2/PopularContentByCreatorAdapter.kt | 6 ++++++ .../item_audio_content_main_tab_popular_content.xml | 12 ++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/GetAudioContentMainResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/GetAudioContentMainResponse.kt index e933bbd5..da3be4f2 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/GetAudioContentMainResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/GetAudioContentMainResponse.kt @@ -20,7 +20,8 @@ data class GetAudioContentMainItem( @SerializedName("creatorProfileImageUrl") val creatorProfileImageUrl: String, @SerializedName("creatorNickname") val creatorNickname: String, @SerializedName("price") val price: Int, - @SerializedName("duration") val duration: String + @SerializedName("duration") val duration: String, + @SerializedName("isPointAvailable") val isPointAvailable: Boolean ) @Keep @@ -40,6 +41,7 @@ data class GetAudioContentRankingItem( @SerializedName("duration") val duration: String, @SerializedName("creatorId") val creatorId: Long, @SerializedName("creatorNickname") val creatorNickname: String, + @SerializedName("isPointAvailable") val isPointAvailable: Boolean, @SerializedName("creatorProfileImageUrl") val creatorProfileImageUrl: String ) 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 5aa633d5..95e3ad1e 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 @@ -38,6 +38,12 @@ class PopularContentByCreatorAdapter( lp.height = itemWidth binding.ivCover.layoutParams = lp + binding.ivPoint.visibility = if (item.isPointAvailable) { + View.VISIBLE + } else { + View.GONE + } + Glide .with(context) .load(item.coverImageUrl) 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 99ed7103..51462d5c 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 @@ -15,6 +15,18 @@ app:layout_constraintTop_toTopOf="parent" tools:src="@mipmap/ic_launcher" /> + +