From 7363da558b9fbd9403e2d22a4c1d550e1ccd16f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nami=2Eand=28=EB=82=98=EB=AF=B8=29?= Date: Fri, 29 Aug 2025 01:11:17 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81=20-=20?= =?UTF-8?q?=EB=B0=A9=EB=AC=B8=EC=9E=90=20=EB=AA=A8=EB=93=9C=20=EB=B7=B0=20?= =?UTF-8?q?=EC=A4=91=EC=95=99=20=EB=B0=B0=EC=B9=98=20-=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=20=EC=BD=94=EB=93=9C=20=EA=B3=B5=ED=86=B5=ED=99=94=20?= =?UTF-8?q?-=20=ED=95=98=EB=93=9C=EC=BD=94=EB=94=A9=20=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=EB=A7=81=20=EB=A6=AC=EC=86=8C=EC=8A=A4=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../runnect/binding/BaseVisitorFragment.kt | 52 ++++++ .../presentation/mypage/MyPageFragment.kt | 174 +++++++----------- .../storage/StorageMainFragment.kt | 62 ++----- app/src/main/res/layout/fragment_my_page.xml | 90 +++++---- .../main/res/layout/fragment_storage_main.xml | 90 +++++---- app/src/main/res/values/strings.xml | 5 + 6 files changed, 237 insertions(+), 236 deletions(-) create mode 100644 app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt diff --git a/app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt b/app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt new file mode 100644 index 000000000..db1bdad57 --- /dev/null +++ b/app/src/main/java/com/runnect/runnect/binding/BaseVisitorFragment.kt @@ -0,0 +1,52 @@ +package com.runnect.runnect.binding + +import android.content.Intent +import android.os.Bundle +import android.view.View +import android.widget.Button +import androidx.annotation.LayoutRes +import androidx.core.view.isVisible +import androidx.databinding.ViewDataBinding +import com.runnect.runnect.R +import com.runnect.runnect.presentation.MainActivity +import com.runnect.runnect.presentation.login.LoginActivity + +abstract class BaseVisitorFragment( + @LayoutRes private val layoutRes: Int +) : BindingFragment(layoutRes) { + + abstract val visitorContainer: View + abstract val contentViews: List + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + + if (MainActivity.isVisitorMode) { + showVisitorMode() + } else { + showContent() + onContentModeInit() + } + } + + private fun showVisitorMode() { + visitorContainer.isVisible = true + visitorContainer.findViewById