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" /> + +