From f9780c7933fdac7e563ecea685f35466cdbea78d Mon Sep 17 00:00:00 2001 From: iwannacat Date: Tue, 19 Aug 2025 01:11:10 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=EC=8B=A0=EA=B3=A0=ED=95=98?= =?UTF-8?q?=EA=B8=B0=20=EC=9E=91=EC=97=85=EB=82=B4=EC=9A=A9=20=EB=B0=98?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ChatRoomParticipantRVAdapter.kt | 1 + .../ChatRoomParticipantsFragment.kt | 35 ++++++++--- app/src/main/res/layout/dialog_block.xml | 63 +++++++++++++++++++ 3 files changed, 89 insertions(+), 10 deletions(-) create mode 100644 app/src/main/res/layout/dialog_block.xml diff --git a/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantRVAdapter.kt b/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantRVAdapter.kt index d4001fe..6e801bf 100644 --- a/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantRVAdapter.kt +++ b/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantRVAdapter.kt @@ -8,6 +8,7 @@ import android.widget.PopupWindow import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ListAdapter import androidx.recyclerview.widget.RecyclerView +import umc.onairmate.R import umc.onairmate.data.model.entity.ParticipantData import umc.onairmate.data.model.entity.UserData import umc.onairmate.databinding.PopupParticipantOptionsBinding diff --git a/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantsFragment.kt b/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantsFragment.kt index 20a473b..a59f4fc 100644 --- a/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantsFragment.kt +++ b/app/src/main/java/umc/onairmate/ui/chat_room/drawer/participants/ChatRoomParticipantsFragment.kt @@ -4,6 +4,7 @@ import android.os.Build import android.os.Bundle import android.util.Log import android.view.LayoutInflater +import umc.onairmate.R import android.view.View import android.view.ViewGroup import android.widget.LinearLayout @@ -73,11 +74,13 @@ class ChatRoomParticipantsFragment : Fragment() { adapter = ChatRoomParticipantRVAdapter( object : ParticipantItemClickListener { // 팝업 - 신고 클릭 override fun clickReport(data: ParticipantData) { - val text = data.nickname+"님을 신고하시겠습니까?" - val textList = listOf(text,"예","아니오") - showPopup(text =textList, left = { - Toast.makeText(requireContext(),"신고 접수 되었습니다", Toast.LENGTH_SHORT).show() - }, right = {} ) +// val text = data.nickname+"님을 신고하시겠습니까?" +// val textList = listOf(text,"예","아니오") +// showPopup(text =textList, left = { +// Toast.makeText(requireContext(),"신고 접수 되었습니다", Toast.LENGTH_SHORT).show() +// }, right = {} ) + + showReportPopup() } // 팝업 - 추천하기 클릭 @@ -164,11 +167,12 @@ class ChatRoomParticipantsFragment : Fragment() { // 클릭 리스너 연결 popupBinding.tvReport.setOnClickListener { - val text = data.nickname+"님을 신고하시겠습니까?" - val textList = listOf(text,"예","아니오") - showPopup(text =textList, left = { - Toast.makeText(requireContext(),"신고 접수 되었습니다", Toast.LENGTH_SHORT).show() - }, right = {} ) +// val text = data.nickname+"님을 신고하시겠습니까?" +// val textList = listOf(text,"예","아니오") +// showPopup(text =textList, left = { +// Toast.makeText(requireContext(),"신고 접수 되었습니다", Toast.LENGTH_SHORT).show() +// }, right = {} ) + showReportPopup() popupWindow.dismiss() } popupBinding.tvRecommend.setOnClickListener { @@ -190,4 +194,15 @@ class ChatRoomParticipantsFragment : Fragment() { popupWindow.showAsDropDown(anchorView, offsetX, offsetY) } + + private fun showReportPopup(){ + val dialogView = LayoutInflater.from(requireContext()) + .inflate(R.layout.dialog_block, null) + + val dialog = android.app.AlertDialog.Builder(requireContext()) + .setView(dialogView) + .create() + + dialog.show() + } } diff --git a/app/src/main/res/layout/dialog_block.xml b/app/src/main/res/layout/dialog_block.xml new file mode 100644 index 0000000..4c1b2bb --- /dev/null +++ b/app/src/main/res/layout/dialog_block.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + +