From e3878ffde7bbc5569091f4d2b309bf5aabfcb5b0 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 28 Jan 2020 13:40:54 -0400 Subject: [PATCH] Change profile preference screen to use toolbar. --- .../securesms/profiles/edit/EditProfileActivity.java | 2 +- .../securesms/profiles/edit/EditProfileFragment.java | 7 +++++-- .../fragments/RegistrationCompleteFragment.java | 2 +- app/src/main/res/layout/profile_create_fragment.xml | 6 ++++-- app/src/main/res/values/strings.xml | 1 + 5 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java index 8ad9df0e72..b872248183 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileActivity.java @@ -19,7 +19,7 @@ public class EditProfileActivity extends BaseActionBarActivity implements EditPr public static final String EXCLUDE_SYSTEM = "exclude_system"; public static final String DISPLAY_USERNAME = "display_username"; public static final String NEXT_BUTTON_TEXT = "next_button_text"; - public static final String SHOW_BACK_ARROW = "show_back_arrow"; + public static final String SHOW_TOOLBAR = "show_back_arrow"; private final DynamicTheme dynamicTheme = new DynamicRegistrationTheme(); diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java index 1fdde60123..21f8c43fc4 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/EditProfileFragment.java @@ -53,13 +53,14 @@ import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.DISPL import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.EXCLUDE_SYSTEM; import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.NEXT_BUTTON_TEXT; import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.NEXT_INTENT; -import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.SHOW_BACK_ARROW; +import static org.thoughtcrime.securesms.profiles.edit.EditProfileActivity.SHOW_TOOLBAR; public class EditProfileFragment extends Fragment { private static final String TAG = Log.tag(EditProfileFragment.class); private Toolbar toolbar; + private View title; private ImageView avatar; private CircularProgressButton finishButton; private EditText givenName; @@ -191,6 +192,7 @@ public class EditProfileFragment extends Fragment { Bundle arguments = requireArguments(); this.toolbar = view.findViewById(R.id.toolbar); + this.title = view.findViewById(R.id.title); this.avatar = view.findViewById(R.id.avatar); this.givenName = view.findViewById(R.id.given_name); this.familyName = view.findViewById(R.id.family_name); @@ -236,9 +238,10 @@ public class EditProfileFragment extends Fragment { Navigation.findNavController(v).navigate(action); }); - if (arguments.getBoolean(SHOW_BACK_ARROW, true)) { + if (arguments.getBoolean(SHOW_TOOLBAR, true)) { this.toolbar.setVisibility(View.VISIBLE); this.toolbar.setNavigationOnClickListener(v -> requireActivity().finish()); + this.title.setVisibility(View.GONE); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.java b/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.java index 665a99376f..e458649e68 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.java @@ -33,7 +33,7 @@ public final class RegistrationCompleteFragment extends BaseRegistrationFragment if (!isReregister()) { Intent setProfileNameIntent = getRoutedIntent(activity, EditProfileActivity.class, new Intent(activity, MainActivity.class)); - setProfileNameIntent.putExtra(EditProfileActivity.SHOW_BACK_ARROW, false); + setProfileNameIntent.putExtra(EditProfileActivity.SHOW_TOOLBAR, false); activity.startActivity(setProfileNameIntent); } diff --git a/app/src/main/res/layout/profile_create_fragment.xml b/app/src/main/res/layout/profile_create_fragment.xml index 88dc7cf37c..fc5d9a8d27 100644 --- a/app/src/main/res/layout/profile_create_fragment.xml +++ b/app/src/main/res/layout/profile_create_fragment.xml @@ -30,7 +30,8 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" - app:navigationIcon="@drawable/ic_arrow_left_24" /> + app:navigationIcon="@drawable/ic_arrow_left_24" + app:title="@string/CreateProfileActivity__profile" /> + app:layout_constraintTop_toBottomOf="@+id/title" + app:layout_goneMarginTop="?attr/actionBarSize" /> Verified + Profile Error setting profile photo Problem setting profile Profile photo