From 9ba1cadae18ba37de9a1efdba9e1fafe30d98665 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 10 Jan 2021 16:33:55 +0100 Subject: [PATCH] lets combine the contact name to 1 line at the View Details screen --- .../pro/activities/ViewContactActivity.kt | 35 ++------ .../main/res/layout/activity_view_contact.xml | 90 +------------------ 2 files changed, 8 insertions(+), 117 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt index 049b37c1..cfbd9d97 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/ViewContactActivity.kt @@ -250,36 +250,11 @@ class ViewContactActivity : ContactActivity() { } private fun setupNames() { - contact!!.apply { - contact_prefix.text = prefix - contact_prefix.beVisibleIf(prefix.isNotEmpty() && showFields and SHOW_PREFIX_FIELD != 0) - contact_prefix.copyOnLongClick(prefix) - - contact_first_name.text = firstName - contact_first_name.beVisibleIf(firstName.isNotEmpty() && showFields and SHOW_FIRST_NAME_FIELD != 0) - contact_first_name.copyOnLongClick(firstName) - - contact_middle_name.text = middleName - contact_middle_name.beVisibleIf(middleName.isNotEmpty() && showFields and SHOW_MIDDLE_NAME_FIELD != 0) - contact_middle_name.copyOnLongClick(middleName) - - contact_surname.text = surname - contact_surname.beVisibleIf(surname.isNotEmpty() && showFields and SHOW_SURNAME_FIELD != 0) - contact_surname.copyOnLongClick(surname) - - contact_suffix.text = suffix - contact_suffix.beVisibleIf(suffix.isNotEmpty() && showFields and SHOW_SUFFIX_FIELD != 0) - contact_suffix.copyOnLongClick(suffix) - - contact_nickname.text = nickname - contact_nickname.beVisibleIf(nickname.isNotEmpty() && showFields and SHOW_NICKNAME_FIELD != 0) - contact_nickname.copyOnLongClick(nickname) - - if (contact_prefix.isGone() && contact_first_name.isGone() && contact_middle_name.isGone() && contact_surname.isGone() && contact_suffix.isGone() - && contact_nickname.isGone()) { - contact_name_image.beInvisible() - } - } + val displayName = contact!!.getNameToDisplay() + contact_name.text = displayName + contact_name.copyOnLongClick(displayName) + contact_name.beVisibleIf(displayName.isNotEmpty() && !contact!!.isABusinessContact()) + contact_name_image.beInvisibleIf(contact_name.isGone()) } private fun setupPhoneNumbers() { diff --git a/app/src/main/res/layout/activity_view_contact.xml b/app/src/main/res/layout/activity_view_contact.xml index b7a3e0fd..52c9c68c 100644 --- a/app/src/main/res/layout/activity_view_contact.xml +++ b/app/src/main/res/layout/activity_view_contact.xml @@ -104,7 +104,7 @@ android:src="@drawable/ic_person_vector" /> - - - - - - - - - - @@ -329,7 +245,7 @@ android:id="@+id/contact_numbers_holder" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_below="@+id/contact_nickname" + android:layout_below="@+id/contact_name" android:layout_toEndOf="@+id/contact_numbers_image" android:orientation="vertical" android:visibility="gone" />