From 3f8d373173b64070a1251000deba99b72d57c759 Mon Sep 17 00:00:00 2001 From: Sangho Kim Date: Mon, 2 Sep 2024 04:19:11 +0900 Subject: [PATCH] =?UTF-8?q?[ADD/#34]=20=EB=8D=B0=EC=9D=B4=ED=8A=B8?= =?UTF-8?q?=ED=94=BC=EC=BB=A4=20=EC=B5=9C=EB=8C=80=20=EC=B5=9C=EC=86=8C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sell/progress/SellDateBottomSheet.kt | 44 +++++++++++++++++++ ...et_date.xml => bottom_sheet_sell_date.xml} | 0 2 files changed, 44 insertions(+) create mode 100644 presentation/src/main/java/co/orange/presentation/sell/progress/SellDateBottomSheet.kt rename presentation/src/main/res/layout/{bottom_sheet_date.xml => bottom_sheet_sell_date.xml} (100%) diff --git a/presentation/src/main/java/co/orange/presentation/sell/progress/SellDateBottomSheet.kt b/presentation/src/main/java/co/orange/presentation/sell/progress/SellDateBottomSheet.kt new file mode 100644 index 00000000..a98428d7 --- /dev/null +++ b/presentation/src/main/java/co/orange/presentation/sell/progress/SellDateBottomSheet.kt @@ -0,0 +1,44 @@ +package co.orange.presentation.sell.progress + +import android.os.Bundle +import android.view.View +import androidx.fragment.app.activityViewModels +import co.orange.core.base.BaseBottomSheet +import co.orange.core.extension.setOnSingleClickListener +import kr.genti.presentation.R +import kr.genti.presentation.databinding.BottomSheetSellDateBinding +import java.util.Calendar + +class SellDateBottomSheet : + BaseBottomSheet(R.layout.bottom_sheet_sell_date) { + private val viewModel by activityViewModels() + + override fun onStart() { + super.onStart() + dialog?.window?.setBackgroundDrawableResource(R.color.transparent) + } + + override fun onViewCreated( + view: View, + savedInstanceState: Bundle?, + ) { + super.onViewCreated(view, savedInstanceState) + + initSubmitBtnListener() + setDatePicker() + } + + private fun initSubmitBtnListener() { + binding.btnSubmit.setOnSingleClickListener { } + } + + private fun setDatePicker() { + binding.dpSell.apply { + val calendar = Calendar.getInstance() + calendar.add(Calendar.DAY_OF_YEAR, -7) + minDate = calendar.timeInMillis + calendar.add(Calendar.DAY_OF_YEAR, 14) + maxDate = calendar.timeInMillis + } + } +} diff --git a/presentation/src/main/res/layout/bottom_sheet_date.xml b/presentation/src/main/res/layout/bottom_sheet_sell_date.xml similarity index 100% rename from presentation/src/main/res/layout/bottom_sheet_date.xml rename to presentation/src/main/res/layout/bottom_sheet_sell_date.xml