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 bb1f5157..05984e6b 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 @@ -2,8 +2,6 @@ package kr.co.vividnext.sodalive.audio_content.all import android.annotation.SuppressLint import android.content.Context -import android.graphics.Bitmap -import android.graphics.drawable.Drawable import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -15,12 +13,9 @@ import com.bumptech.glide.Glide import com.bumptech.glide.load.resource.bitmap.CenterCrop import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.bumptech.glide.request.RequestOptions -import com.bumptech.glide.request.target.CustomTarget -import com.bumptech.glide.request.transition.Transition import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.audio_content.main.GetAudioContentMainItem import kr.co.vividnext.sodalive.databinding.ItemAudioContentNewAllBinding -import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.extensions.moneyFormat class AudioContentNewAllAdapter( @@ -47,11 +42,18 @@ class AudioContentNewAllAdapter( ) .into(binding.ivAudioContentCoverImage) - val layoutParams = binding.ivAudioContentCoverImage.layoutParams as ConstraintLayout.LayoutParams + val layoutParams = + binding.ivAudioContentCoverImage.layoutParams as ConstraintLayout.LayoutParams layoutParams.width = itemWidth layoutParams.height = itemWidth binding.ivAudioContentCoverImage.layoutParams = layoutParams + binding.ivPoint.visibility = if (item.isPointAvailable) { + View.VISIBLE + } else { + View.GONE + } + binding.ivAudioContentCreator.load(item.creatorProfileImageUrl) { crossfade(true) placeholder(R.drawable.ic_place_holder) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainItemViewHolder.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainItemViewHolder.kt index b76e5fa0..63d6ce08 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainItemViewHolder.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/main/AudioContentMainItemViewHolder.kt @@ -1,5 +1,6 @@ package kr.co.vividnext.sodalive.audio_content.main +import android.view.View import androidx.recyclerview.widget.RecyclerView import coil.load import coil.transform.CircleCropTransformation @@ -14,6 +15,12 @@ class AudioContentMainItemViewHolder( private val onClickCreator: (Long) -> Unit ) : RecyclerView.ViewHolder(binding.root) { fun bind(item: GetAudioContentMainItem) { + binding.ivPoint.visibility = if (item.isPointAvailable) { + View.VISIBLE + } else { + View.GONE + } + binding.ivAudioContentCoverImage.load(item.coverImageUrl) { crossfade(true) placeholder(R.drawable.ic_place_holder) diff --git a/app/src/main/res/layout/item_audio_content_main.xml b/app/src/main/res/layout/item_audio_content_main.xml index ef10ac55..959cfb6d 100644 --- a/app/src/main/res/layout/item_audio_content_main.xml +++ b/app/src/main/res/layout/item_audio_content_main.xml @@ -13,6 +13,18 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + +