diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt index b5d4a805..bd64c8a7 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/main/content/ui/ContentCommentedAudioAdapter.kt @@ -9,6 +9,7 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.RecyclerView import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.databinding.ItemContentCommentedAudioBinding +import kr.co.vividnext.sodalive.extensions.dpToPx import kr.co.vividnext.sodalive.extensions.loadUrl import kr.co.vividnext.sodalive.v2.main.content.model.ContentCommentedAudioUiModel @@ -24,8 +25,11 @@ class ContentCommentedAudioAdapter( } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { + val binding = ItemContentCommentedAudioBinding.inflate(LayoutInflater.from(parent.context), parent, false).apply { + root.layoutParams.width = parent.resources.displayMetrics.widthPixels - (CONTENT_HORIZONTAL_MARGIN_DP * 2).dpToPx().toInt() + } return ViewHolder( - ItemContentCommentedAudioBinding.inflate(LayoutInflater.from(parent.context), parent, false), + binding, onAudioClick ) } @@ -47,6 +51,12 @@ class ContentCommentedAudioAdapter( outline.setRoundRect(0, 0, view.width, view.height, view.resources.getDimension(R.dimen.radius_14)) } } + binding.ivContentCommentProfile.clipToOutline = true + binding.ivContentCommentProfile.outlineProvider = object : ViewOutlineProvider() { + override fun getOutline(view: View, outline: Outline) { + outline.setOval(0, 0, view.width, view.height) + } + } } fun bind(item: ContentCommentedAudioUiModel) = with(binding) { @@ -58,4 +68,8 @@ class ContentCommentedAudioAdapter( root.setOnClickListener { onAudioClick(item) } } } + + private companion object { + const val CONTENT_HORIZONTAL_MARGIN_DP = 14 + } } diff --git a/app/src/main/res/drawable/bg_content_commented_audio_comment.xml b/app/src/main/res/drawable/bg_content_commented_audio_comment.xml new file mode 100644 index 00000000..034fa45a --- /dev/null +++ b/app/src/main/res/drawable/bg_content_commented_audio_comment.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/layout/item_content_commented_audio.xml b/app/src/main/res/layout/item_content_commented_audio.xml index 71b92e66..e73d8deb 100644 --- a/app/src/main/res/layout/item_content_commented_audio.xml +++ b/app/src/main/res/layout/item_content_commented_audio.xml @@ -1,9 +1,11 @@ + android:background="@drawable/bg_feed_card" + android:orientation="vertical" + android:padding="@dimen/spacing_14"> + android:orientation="horizontal" + android:padding="@dimen/spacing_12">