From 05f724dbe1c92d79d21c89fbc198a6a938c98f2e Mon Sep 17 00:00:00 2001 From: klaus Date: Mon, 15 Jun 2026 13:20:54 +0900 Subject: [PATCH] =?UTF-8?q?feat(creator):=20=EC=B1=84=EB=84=90=20=ED=99=88?= =?UTF-8?q?=20=ED=9B=84=EC=9B=90=20=EC=B9=B4=EB=93=9C=EB=A5=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/CreatorChannelDonationCardView.kt | 25 +++++ .../res/drawable-mdpi/ic_new_donation.png | Bin 0 -> 393 bytes ...g_creator_channel_donation_can_capsule.xml | 5 + .../bg_creator_channel_donation_card.xml | 5 + .../item_creator_channel_home_donation.xml | 56 +++++++++++ ...item_creator_channel_home_donation_row.xml | 93 ++++++++++++++++++ 6 files changed, 184 insertions(+) create mode 100644 app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt create mode 100644 app/src/main/res/drawable-mdpi/ic_new_donation.png create mode 100644 app/src/main/res/drawable/bg_creator_channel_donation_can_capsule.xml create mode 100644 app/src/main/res/drawable/bg_creator_channel_donation_card.xml create mode 100644 app/src/main/res/layout/item_creator_channel_home_donation.xml create mode 100644 app/src/main/res/layout/item_creator_channel_home_donation_row.xml diff --git a/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt new file mode 100644 index 00000000..e4e2029a --- /dev/null +++ b/app/src/main/java/kr/co/vividnext/sodalive/v2/creator/channel/ui/CreatorChannelDonationCardView.kt @@ -0,0 +1,25 @@ +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.LinearLayout +import kr.co.vividnext.sodalive.R + +class CreatorChannelDonationCardView @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : LinearLayout(context, attrs, defStyleAttr) { + + init { + 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/drawable-mdpi/ic_new_donation.png b/app/src/main/res/drawable-mdpi/ic_new_donation.png new file mode 100644 index 0000000000000000000000000000000000000000..b38a5c0ad8962d476b116e687a7fac0386608fe1 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VXMsm#F#`j)FbFd;%$g$s6l5$8 za(7}_cTVOdki(Mh=CG~g#?PLrZx)re32=Hcv-%SEzq&{J z9>w`dUQ$fW6!%+t;>@gxVXZ1UJi4a;lCoY*+IlBF?DhMLU+fmuOHGs7>AbD)`Nh-k zC%7Nian75-t$5^WpZ>x5`@WsIS0}ysUeVph3qCJl=+8{5a{1C2xH9r{fRlyMy6A5b zN9EW0&ObBt+*UKeGd=buJ!|KMwXIvOdTsYY`|!iJf-eOvVUqvydR=yjMONa3+0y)_B_(y2(gN25LyE!E)z4*}Q$iB}kxrf& literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/bg_creator_channel_donation_can_capsule.xml b/app/src/main/res/drawable/bg_creator_channel_donation_can_capsule.xml new file mode 100644 index 00000000..ceb2b46b --- /dev/null +++ b/app/src/main/res/drawable/bg_creator_channel_donation_can_capsule.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_creator_channel_donation_card.xml b/app/src/main/res/drawable/bg_creator_channel_donation_card.xml new file mode 100644 index 00000000..c410cc4e --- /dev/null +++ b/app/src/main/res/drawable/bg_creator_channel_donation_card.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/layout/item_creator_channel_home_donation.xml b/app/src/main/res/layout/item_creator_channel_home_donation.xml new file mode 100644 index 00000000..ad5c0d3b --- /dev/null +++ b/app/src/main/res/layout/item_creator_channel_home_donation.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_creator_channel_home_donation_row.xml b/app/src/main/res/layout/item_creator_channel_home_donation_row.xml new file mode 100644 index 00000000..0269ebc9 --- /dev/null +++ b/app/src/main/res/layout/item_creator_channel_home_donation_row.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + +