From b7ccd71c7ed39f550cc5dfcfb6283232d0ce9cec Mon Sep 17 00:00:00 2001 From: Son Myeongji Date: Mon, 25 Mar 2024 15:42:04 +0900 Subject: [PATCH 1/9] =?UTF-8?q?design=20:=20=EC=84=A4=EC=A0=95=20=EB=B7=B0?= =?UTF-8?q?=20ui=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/res/drawable/ic_setting_right.xml | 15 + app/src/main/res/layout/fragment_setting.xml | 337 ++++++++++-------- app/src/main/res/values/fonts.xml | 4 + app/src/main/res/values/strings.xml | 11 +- 4 files changed, 210 insertions(+), 157 deletions(-) create mode 100644 app/src/main/res/drawable/ic_setting_right.xml diff --git a/app/src/main/res/drawable/ic_setting_right.xml b/app/src/main/res/drawable/ic_setting_right.xml new file mode 100644 index 00000000..9d33d781 --- /dev/null +++ b/app/src/main/res/drawable/ic_setting_right.xml @@ -0,0 +1,15 @@ + + + + diff --git a/app/src/main/res/layout/fragment_setting.xml b/app/src/main/res/layout/fragment_setting.xml index cca01404..a6faca85 100644 --- a/app/src/main/res/layout/fragment_setting.xml +++ b/app/src/main/res/layout/fragment_setting.xml @@ -1,6 +1,7 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools"> - + android:layout_height="wrap_content"> + android:layout_marginStart="20dp" + android:layout_marginTop="20dp" + android:paddingBottom="4dp" + android:text="@string/setting_university" + android:textColor="@color/blue300" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + android:padding="20dp" + android:text="@string/setting_notice" + android:textColor="@color/gray500" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/tv_setting_university_title" + tools:ignore="RtlSymmetry" /> + + + android:background="@color/gray200" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/btn_setting_edit_keyword" /> + android:layout_marginStart="20dp" + android:layout_marginTop="20dp" + android:paddingBottom="4dp" + android:text="@string/setting_department" + android:textColor="@color/blue300" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/view_setting_divider_university" /> - - + + + android:padding="20dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/switch_setting_department_alarm"> - - - - - + + + - + android:src="@drawable/ic_setting_right" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" /> + + android:background="@color/gray200" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/btn_setting_edit_department" /> + android:textColor="@color/blue300" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/view_setting_divider_department" /> - - - - + android:padding="20dp" + android:text="@string/setting_app_help" + android:textColor="@color/gray500" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/tv_setting_info_title" /> - + android:padding="20dp" + android:text="@string/setting_app_personal_policy" + android:textColor="@color/gray500" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/btn_setting_app_help" /> - + - - - - + android:padding="20dp" + android:text="@string/setting_app_version" + android:textColor="@color/gray500" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/btn_setting_app_opensource" /> - - + - + + - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/fonts.xml b/app/src/main/res/values/fonts.xml index e8bdc5ad..9a9ad374 100644 --- a/app/src/main/res/values/fonts.xml +++ b/app/src/main/res/values/fonts.xml @@ -85,6 +85,10 @@ @dimen/font_size_14 + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c33ef388..c9bda3e7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -44,17 +44,20 @@ 설정 - 동양미래대학교 + 대학 공지 알림 설정 컴퓨터소프트웨어공학과 - 학과 설정 + 학과 공지 + 학과 설정 키워드 - 키워드 알림 설정 + 키워드 설정 키워드 선택 앱 정보 문의하기 + 개인정보 처리방침 앱 버전 - 오픈소스 라이센스 + 1.0.0 + 오픈소스 라이선스 From 2883fa094efa4883d49647a57c29d330683a7607 Mon Sep 17 00:00:00 2001 From: Son Myeongji Date: Mon, 25 Mar 2024 15:47:06 +0900 Subject: [PATCH 2/9] =?UTF-8?q?feat=20:=20=EB=94=94=EC=9E=90=EC=9D=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/view/setting/SettingFragment.kt | 21 ++++++++----------- app/src/main/res/layout/fragment_setting.xml | 6 +++--- app/src/main/res/values/fonts.xml | 2 +- app/src/main/res/values/strings.xml | 1 - 4 files changed, 13 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/setting/SettingFragment.kt b/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/setting/SettingFragment.kt index 81095467..9ee8cd69 100644 --- a/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/setting/SettingFragment.kt +++ b/app/src/main/java/com/dongyang/android/youdongknowme/ui/view/setting/SettingFragment.kt @@ -16,18 +16,16 @@ class SettingFragment : BaseFragment() override val viewModel: SettingViewModel by viewModel() override fun initStartView() { - binding.settingVersion.text = getAppVersion() + binding.tvSettingAppVersion.text = getAppVersion() } - override fun initDataBinding() { } + override fun initDataBinding() = Unit override fun initAfterBinding() { - binding.vm = viewModel - viewModel.checkAccessAlarm() viewModel.getUserDepartment() - binding.settingSchoolAlarmSwitch.setOnCheckedChangeListener { compoundButton, _ -> + binding.switchSettingUniversityAlarm.setOnCheckedChangeListener { compoundButton, _ -> if (compoundButton.isChecked) { viewModel.setIsAccessSchoolAlarm(true) } else { @@ -35,7 +33,7 @@ class SettingFragment : BaseFragment() } } - binding.settingDepartmentAlarmSwitch.setOnCheckedChangeListener { compoundButton, _ -> + binding.switchSettingDepartmentAlarm.setOnCheckedChangeListener { compoundButton, _ -> if (compoundButton.isChecked) { viewModel.setIsAccessDepartAlarm(true) } else { @@ -44,25 +42,25 @@ class SettingFragment : BaseFragment() } // 이메일 연동 - binding.settingAsk.setOnClickListener { + binding.btnSettingAppHelp.setOnClickListener { val intent = Intent(Intent.ACTION_SEND) intent.type = "plain/text" - val address = arrayOf("jiwon0705@m365.dongyang.ac.kr") + val address = arrayOf("https://forms.gle/8ZKfV96qyisLu1pcA") intent.putExtra(Intent.EXTRA_EMAIL, address) startActivity(intent) } - binding.settingDepartmentChoice.setOnClickListener { + binding.btnSettingEditDepartment.setOnClickListener { val intent = Intent(requireActivity(), DepartActivity::class.java) startActivity(intent) } - binding.settingKeyword.setOnClickListener { + binding.btnSettingEditKeyword.setOnClickListener { val intent = Intent(requireActivity(), KeywordActivity::class.java) startActivity(intent) } - binding.settingAppLicense.setOnClickListener { + binding.btnSettingAppOpensource.setOnClickListener { val intent = Intent(requireActivity(), LicenseActivity::class.java) startActivity(intent) } @@ -73,5 +71,4 @@ class SettingFragment : BaseFragment() requireContext().packageManager.getPackageInfo(requireContext().packageName, 0) return packageManager.versionName } - } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_setting.xml b/app/src/main/res/layout/fragment_setting.xml index a6faca85..390a280d 100644 --- a/app/src/main/res/layout/fragment_setting.xml +++ b/app/src/main/res/layout/fragment_setting.xml @@ -228,12 +228,12 @@ style="@style/PretendardMedium14" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/setting_app_version_release" - android:textColor="@color/gray400" android:layout_marginEnd="20dp" + android:textColor="@color/gray400" + app:layout_constraintBottom_toBottomOf="@id/btn_setting_app_version" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@id/btn_setting_app_version" - app:layout_constraintBottom_toBottomOf="@id/btn_setting_app_version"/> + tools:text="1.0.0" />