From f8fd06706b2c328ebfca08cfb5eb20038f8cbf85 Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 29 Jan 2024 00:48:45 +0900 Subject: [PATCH] =?UTF-8?q?=ED=81=AC=EB=A6=AC=EC=97=90=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?-=20=EA=B3=A0=EC=A0=95=20=EC=BD=98=ED=85=90=EC=B8=A0=20?= =?UTF-8?q?=ED=95=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/audio_content/AudioContentAdapter.kt | 6 ++++++ .../explorer/profile/GetCreatorProfileResponse.kt | 1 + app/src/main/res/layout/item_audio_content.xml | 9 +++++++++ 3 files changed, 16 insertions(+) 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 22e4c57..eb1ed87 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 @@ -22,6 +22,12 @@ class AudioContentAdapter( private val binding: ItemAudioContentBinding ) : RecyclerView.ViewHolder(binding.root) { fun bind(item: GetAudioContentListItem) { + binding.ivPin.visibility = if (item.isPin) { + 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/explorer/profile/GetCreatorProfileResponse.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/GetCreatorProfileResponse.kt index 3094a4c..2926d55 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 @@ -76,6 +76,7 @@ data class GetAudioContentListItem( @SerializedName("duration") val duration: String?, @SerializedName("likeCount") val likeCount: Int, @SerializedName("commentCount") val commentCount: Int, + @SerializedName("isPin") val isPin: Boolean, @SerializedName("isAdult") val isAdult: Boolean, @SerializedName("isScheduledToOpen") val isScheduledToOpen: Boolean ) diff --git a/app/src/main/res/layout/item_audio_content.xml b/app/src/main/res/layout/item_audio_content.xml index 110463b..35663ff 100644 --- a/app/src/main/res/layout/item_audio_content.xml +++ b/app/src/main/res/layout/item_audio_content.xml @@ -68,6 +68,15 @@ android:textSize="8sp" tools:ignore="SmallSp" tools:text="00:30:20" /> + +