From cc32e32d78e2c8fcbdbdace6fc3b738e82264e34 Mon Sep 17 00:00:00 2001 From: TwistedUmbrellaX Date: Thu, 21 Mar 2024 09:41:39 -0400 Subject: [PATCH] feat: add a profile exit button --- .../ani/dantotsu/profile/ProfileActivity.kt | 5 +++++ .../res/drawable/ic_circle_arrow_left_24.xml | 17 +++++++++++++++++ .../main/res/layout-land/activity_profile.xml | 17 +++++++++++++++++ app/src/main/res/layout/activity_profile.xml | 17 +++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 app/src/main/res/drawable/ic_circle_arrow_left_24.xml diff --git a/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt b/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt index 90fd0278..5fc9160c 100644 --- a/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt +++ b/app/src/main/java/ani/dantotsu/profile/ProfileActivity.kt @@ -196,6 +196,7 @@ class ProfileActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedListene binding.profileBannerImage.updateLayoutParams { height += statusBarHeight } binding.profileBannerImageNoKen?.updateLayoutParams { height += statusBarHeight } binding.profileBannerGradient.updateLayoutParams { height += statusBarHeight } + binding.profileCloseButton.updateLayoutParams { topMargin += statusBarHeight } binding.profileMenuButton.updateLayoutParams { topMargin += statusBarHeight } binding.profileButtonContainer.updateLayoutParams { topMargin += statusBarHeight } binding.profileBannerImage.setOnLongClickListener { @@ -251,6 +252,10 @@ class ProfileActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedListene .putExtra("username", user.name), null ) } + + binding.profileCloseButton.setOnClickListener { + onBackPressedDispatcher.onBackPressed() + } } } } diff --git a/app/src/main/res/drawable/ic_circle_arrow_left_24.xml b/app/src/main/res/drawable/ic_circle_arrow_left_24.xml new file mode 100644 index 00000000..687a99d4 --- /dev/null +++ b/app/src/main/res/drawable/ic_circle_arrow_left_24.xml @@ -0,0 +1,17 @@ + + + + + + + diff --git a/app/src/main/res/layout-land/activity_profile.xml b/app/src/main/res/layout-land/activity_profile.xml index 7e01d082..fdd908fd 100644 --- a/app/src/main/res/layout-land/activity_profile.xml +++ b/app/src/main/res/layout-land/activity_profile.xml @@ -116,6 +116,23 @@ + + + + + + + + + +