From 96c72c4fa019d71e26343b39daa7557686f51910 Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 25 Aug 2023 21:56:03 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=ED=9B=84?= =?UTF-8?q?=EC=9B=90=20=EB=8B=A4=EC=9D=B4=EC=96=BC=EB=A1=9C=EA=B7=B8=20-?= =?UTF-8?q?=20=ED=82=A4=EB=B3=B4=EB=93=9C=EA=B0=80=20=EC=98=AC=EB=9D=BC?= =?UTF-8?q?=EC=99=94=EC=9D=84=20=EB=95=8C=20=ED=99=94=EB=A9=B4=EC=9D=B4=20?= =?UTF-8?q?=EC=A0=84=EC=B2=B4=EC=A0=81=EC=9C=BC=EB=A1=9C=20=EC=9C=84?= =?UTF-8?q?=EB=A1=9C=20=EC=9D=B4=EB=8F=99=ED=95=98=EC=97=AC=20=EB=B3=B4?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EB=B6=80=EB=B6=84?= =?UTF-8?q?=EC=9D=B4=20=EC=97=86=EC=96=B4=EC=A7=80=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../room/donation/LiveRoomDonationDialog.kt | 17 + .../res/layout/dialog_live_room_donation.xml | 358 +++++++++--------- 2 files changed, 199 insertions(+), 176 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/room/donation/LiveRoomDonationDialog.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/room/donation/LiveRoomDonationDialog.kt index 22611b4..60ee2a5 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/room/donation/LiveRoomDonationDialog.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/room/donation/LiveRoomDonationDialog.kt @@ -5,11 +5,14 @@ import android.content.Intent import android.graphics.Color import android.graphics.drawable.ColorDrawable import android.view.LayoutInflater +import android.view.View import android.view.WindowManager +import android.widget.FrameLayout import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import coil.load import coil.transform.CircleCropTransformation +import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialog import kr.co.vividnext.sodalive.R import kr.co.vividnext.sodalive.common.Constants @@ -32,6 +35,16 @@ class LiveRoomDonationDialog( bottomSheetDialog.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) bottomSheetDialog.setCancelable(false) + val bottomSheetInternal = bottomSheetDialog.findViewById( + com.google.android.material.R.id.design_bottom_sheet + ) + + if (bottomSheetInternal != null) { + val bottomSheetBehavior = BottomSheetBehavior.from(bottomSheetInternal) + bottomSheetBehavior.state = BottomSheetBehavior.STATE_EXPANDED + bottomSheetBehavior.skipCollapsed = true + } + dialogView.tvCancel.setOnClickListener { bottomSheetDialog.dismiss() } dialogView.tvDonation.setOnClickListener { try { @@ -70,6 +83,10 @@ class LiveRoomDonationDialog( lp.height = WindowManager.LayoutParams.WRAP_CONTENT bottomSheetDialog.window?.attributes = lp + + dialogView.scrollView.post { + dialogView.scrollView.fullScroll(View.FOCUS_DOWN) + } } } diff --git a/app/src/main/res/layout/dialog_live_room_donation.xml b/app/src/main/res/layout/dialog_live_room_donation.xml index 6f7f6a5..b29aacc 100644 --- a/app/src/main/res/layout/dialog_live_room_donation.xml +++ b/app/src/main/res/layout/dialog_live_room_donation.xml @@ -1,203 +1,209 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + android:layout_height="wrap_content"> + android:orientation="vertical" + android:paddingTop="33.3dp" + android:paddingBottom="13.3dp"> - - - + + + + + + + + + - - - - + android:layout_marginHorizontal="20dp" + android:layout_marginTop="26dp"> - + + + + + + + + + + + + android:paddingHorizontal="20dp"> + + + + + + + + + + + + - +