From d1c62fd2b6306c549c386fa29f1073b7fa58d83e Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 20 Aug 2025 15:33:47 +0900 Subject: [PATCH] =?UTF-8?q?fix(comment):=20=EC=BA=90=EB=A6=AD=ED=84=B0=20?= =?UTF-8?q?=EB=8C=93=EA=B8=80=20=EC=8B=A0=EA=B3=A0=20BottomSheet=EA=B0=80?= =?UTF-8?q?=20=ED=91=9C=EC=8B=9C=EB=90=98=EC=A7=80=20=EC=95=8A=EB=8A=94=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - childFragmentManager 대신 parentFragmentManager로 신고 BottomSheet 표시 - BottomSheet dismiss 직후 show 트랜잭션 충돌/우선순위 이슈 완화 --- .../comment/CharacterCommentListFragment.kt | 2 +- .../CharacterCommentMoreBottomSheet.kt | 6 ++++ .../res/drawable/bg_bottom_sheet_handle.xml | 7 +++++ .../layout/dialog_character_comment_more.xml | 29 ++++++++++++------- 4 files changed, 32 insertions(+), 12 deletions(-) create mode 100644 app/src/main/res/drawable/bg_bottom_sheet_handle.xml diff --git a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/comment/CharacterCommentListFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/comment/CharacterCommentListFragment.kt index 517a8a84..e036eafc 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/chat/character/comment/CharacterCommentListFragment.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/chat/character/comment/CharacterCommentListFragment.kt @@ -137,7 +137,7 @@ class CharacterCommentListFragment : BaseFragment(R.id.tv_report) val tvDelete = view.findViewById(R.id.tv_delete) + + // 공통 리스너 설정 tvReport.setOnClickListener { dismiss() onReport?.invoke() } + + // 요구사항: 내가 쓴 댓글은 '삭제'만, 남이 쓴 댓글은 '신고'만 노출 if (isOwner) { + tvReport.visibility = View.GONE tvDelete.visibility = View.VISIBLE tvDelete.setOnClickListener { dismiss() onDelete?.invoke() } } else { + tvReport.visibility = View.VISIBLE tvDelete.visibility = View.GONE } return view diff --git a/app/src/main/res/drawable/bg_bottom_sheet_handle.xml b/app/src/main/res/drawable/bg_bottom_sheet_handle.xml new file mode 100644 index 00000000..a2a81857 --- /dev/null +++ b/app/src/main/res/drawable/bg_bottom_sheet_handle.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/app/src/main/res/layout/dialog_character_comment_more.xml b/app/src/main/res/layout/dialog_character_comment_more.xml index 5817f85b..a431af94 100644 --- a/app/src/main/res/layout/dialog_character_comment_more.xml +++ b/app/src/main/res/layout/dialog_character_comment_more.xml @@ -3,29 +3,36 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:padding="16dp" - android:background="@color/color_131313"> + android:paddingHorizontal="24dp" + android:paddingTop="8dp" + android:paddingBottom="8dp" + android:background="@color/color_131313" + android:gravity="center_horizontal"> + + + - - + android:textSize="18sp" /> + android:textSize="18sp" />