From d4b3a9a8a4e65cb4dfeb85920c99b4ff833b324d Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 15 Jun 2026 13:20:47 +0900 Subject: [PATCH] =?UTF-8?q?feat(creator):=20=EC=B1=84=EB=84=90=20=ED=99=88?= =?UTF-8?q?=20=EC=B5=9C=EC=8B=A0=20=EC=98=A4=EB=94=94=EC=98=A4=20=EC=B9=B4?= =?UTF-8?q?=EB=93=9C=EB=A5=BC=20=EC=B6=94=EA=B0=80=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CreatorChannelLatestAudioThumbnailView.kt | 26 ++++++ ...item_creator_channel_home_latest_audio.xml | 85 +++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt create mode 100644 app/src/main/res/layout/item_creator_channel_home_latest_audio.xml diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt new file mode 100644 index 00000000..16642936 --- /dev/null +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelLatestAudioThumbnailView.kt @@ -0,0 +1,26 @@ +package kr.co.vividnext.sodalive.v2.creator.channel.ui + +import android.content.Context +import android.graphics.Outline +import android.util.AttributeSet +import android.view.View +import android.view.ViewOutlineProvider +import android.widget.FrameLayout +import kr.co.vividnext.sodalive.R + +class CreatorChannelLatestAudioThumbnailView @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : FrameLayout(context, attrs, defStyleAttr) { + + override fun onFinishInflate() { + super.onFinishInflate() + clipToOutline = true + outlineProvider = object : ViewOutlineProvider() { + override fun getOutline(view: View, outline: Outline) { + outline.setRoundRect(0, 0, view.width, view.height, resources.getDimension(R.dimen.radius_14)) + } + } + } +} diff --git a/app/src/main/res/layout/item_creator_channel_home_latest_audio.xml b/app/src/main/res/layout/item_creator_channel_home_latest_audio.xml new file mode 100644 index 00000000..92f7d688 --- /dev/null +++ b/app/src/main/res/layout/item_creator_channel_home_latest_audio.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + +