From 74585bfb7f054cbd3dfac4bca76f554642e9242e Mon Sep 17 00:00:00 2001 From: klaus Date: Tue, 10 Jun 2025 14:53:03 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=EC=B1=84=EB=84=90=20-=20=EC=BD=98=ED=85=90?= =?UTF-8?q?=EC=B8=A0=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20-=20=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=8A=B8=20=EC=82=AC=EC=9A=A9=20=EA=B0=80=EB=8A=A5=20?= =?UTF-8?q?=EC=97=AC=EB=B6=80=20=ED=91=9C=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/audio_content/AudioContentAdapter.kt | 6 ++++++ .../all/AudioContentNewAllAdapter.kt | 2 +- .../explorer/profile/GetCreatorProfileResponse.kt | 3 ++- .../res/drawable/bg_round_corner_2_6_7849bc.xml | 8 ++++++++ app/src/main/res/layout/item_audio_content.xml | 15 +++++++++++++++ app/src/main/res/values/colors.xml | 2 ++ 6 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable/bg_round_corner_2_6_7849bc.xml diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt index fc8e2df3..9c33e651 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/AudioContentAdapter.kt @@ -28,6 +28,12 @@ class AudioContentAdapter( View.GONE } + binding.tvPoint.visibility = if (item.isPointAvailable) { + View.VISIBLE + } else { + View.GONE + } + binding.ivCover.load(item.coverImageUrl) { crossfade(true) placeholder(R.drawable.bg_placeholder) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentNewAllAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentNewAllAdapter.kt index 05984e6b..caf3ca89 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentNewAllAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentNewAllAdapter.kt @@ -96,7 +96,7 @@ class AudioContentNewAllAdapter( override fun getItemCount() = items.size - override fun onBindViewHolder(holder: AudioContentNewAllAdapter.ViewHolder, position: Int) { + override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(items[position]) } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt index 51c40926..5a8f0a7d 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt @@ -95,7 +95,8 @@ data class GetAudioContentListItem( @SerializedName("isScheduledToOpen") val isScheduledToOpen: Boolean, @SerializedName("isRented") val isRented: Boolean, @SerializedName("isOwned") val isOwned: Boolean, - @SerializedName("isSoldOut") val isSoldOut: Boolean + @SerializedName("isSoldOut") val isSoldOut: Boolean, + @SerializedName("isPointAvailable") val isPointAvailable: Boolean ) @Keep diff --git a/app/src/main/res/drawable/bg_round_corner_2_6_7849bc.xml b/app/src/main/res/drawable/bg_round_corner_2_6_7849bc.xml new file mode 100644 index 00000000..30392e2a --- /dev/null +++ b/app/src/main/res/drawable/bg_round_corner_2_6_7849bc.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/app/src/main/res/layout/item_audio_content.xml b/app/src/main/res/layout/item_audio_content.xml index 5fc11c28..3bb755cc 100644 --- a/app/src/main/res/layout/item_audio_content.xml +++ b/app/src/main/res/layout/item_audio_content.xml @@ -69,6 +69,21 @@ tools:ignore="SmallSp" tools:text="00:30:20" /> + + #CCFFFFFF #CC777777 #EC3AA6 + #7849BC + #BF98FF