From cd79dbbb823b8043a6d7b169f6207a2ab2bed74d Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 2 Feb 2023 14:28:21 -0400 Subject: [PATCH] Add Username UI updates. --- .../profiles/manage/UsernameEditFragment.java | 4 ++ .../res/layout/manage_profile_fragment.xml | 3 +- .../res/layout/username_edit_fragment.xml | 23 +++++++++-- app/src/main/res/navigation/manage_badges.xml | 8 ++-- .../main/res/navigation/manage_profile.xml | 40 +++++++++---------- app/src/main/res/values/styles.xml | 12 +++--- app/src/main/res/values/text_styles.xml | 3 ++ .../org/signal/core/ui/theme/SignalTheme.kt | 1 - 8 files changed, 60 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/UsernameEditFragment.java b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/UsernameEditFragment.java index 11d4d5859..fb116b987 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/UsernameEditFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/manage/UsernameEditFragment.java @@ -201,6 +201,10 @@ public class UsernameEditFragment extends LoggingFragment { break; } + + CharSequence error = usernameInputWrapper.getError(); + binding.usernameError.setVisibility(error != null ? View.VISIBLE : View.GONE); + binding.usernameError.setText(usernameInputWrapper.getError()); } private void presentButtonState(@NonNull UsernameEditViewModel.ButtonState buttonState) { diff --git a/app/src/main/res/layout/manage_profile_fragment.xml b/app/src/main/res/layout/manage_profile_fragment.xml index 22489f7f1..98773e6d8 100644 --- a/app/src/main/res/layout/manage_profile_fragment.xml +++ b/app/src/main/res/layout/manage_profile_fragment.xml @@ -23,7 +23,8 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:navigationIcon="@drawable/ic_arrow_left_24" - app:title="@string/CreateProfileActivity__profile" /> + app:title="@string/CreateProfileActivity__profile" + app:titleTextAppearance="@style/Signal.Text.TitleLarge" /> + + + app:enterAnim="@anim/fragment_open_enter" + app:exitAnim="@anim/fragment_open_exit" + app:popEnterAnim="@anim/fragment_close_enter" + app:popExitAnim="@anim/fragment_close_exit" /> diff --git a/app/src/main/res/navigation/manage_profile.xml b/app/src/main/res/navigation/manage_profile.xml index ecf348b6a..b3081d29c 100644 --- a/app/src/main/res/navigation/manage_profile.xml +++ b/app/src/main/res/navigation/manage_profile.xml @@ -14,34 +14,34 @@ + app:enterAnim="@anim/fragment_open_enter" + app:exitAnim="@anim/fragment_open_exit" + app:popEnterAnim="@anim/fragment_close_enter" + app:popExitAnim="@anim/fragment_close_exit" /> + app:enterAnim="@anim/fragment_open_enter" + app:exitAnim="@anim/fragment_open_exit" + app:popEnterAnim="@anim/fragment_close_enter" + app:popExitAnim="@anim/fragment_close_exit" /> + app:enterAnim="@anim/fragment_open_enter" + app:exitAnim="@anim/fragment_open_exit" + app:popEnterAnim="@anim/fragment_close_enter" + app:popExitAnim="@anim/fragment_close_exit" /> + app:enterAnim="@anim/fragment_open_enter" + app:exitAnim="@anim/fragment_open_exit" + app:popEnterAnim="@anim/fragment_close_enter" + app:popExitAnim="@anim/fragment_close_exit"> + app:enterAnim="@anim/fragment_open_enter" + app:exitAnim="@anim/fragment_open_exit" + app:popEnterAnim="@anim/fragment_close_enter" + app:popExitAnim="@anim/fragment_close_exit" /> diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index c0c43286c..a69d9e24a 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -479,11 +479,11 @@