diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt b/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt index 62a04d2324..1f4109b224 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt @@ -394,6 +394,8 @@ open class ContactSearchAdapter( private val checkbox: CheckBox = itemView.findViewById(R.id.check_box) private val name: FromTextView = itemView.findViewById(R.id.name) private val number: TextView = itemView.findViewById(R.id.number) + private val headerGroup: View = itemView.findViewById(R.id.contact_header) + private val headerText: TextView = itemView.findViewById(R.id.section_header) override fun bind(model: UnknownRecipientModel) { checkbox.visible = displayCheckBox @@ -414,6 +416,19 @@ open class ContactSearchAdapter( number.visible = false } + if (model.data.mode == ContactSearchConfiguration.NewRowMode.NEW_CONVERSATION) { + headerGroup.visible = true + headerText.setText( + if (model.data.sectionKey == ContactSearchConfiguration.SectionKey.PHONE_NUMBER) { + R.string.FindByActivity__find_by_phone_number + } else { + R.string.FindByActivity__find_by_username + } + ) + } else { + headerGroup.visible = false + } + itemView.setOnClickListener { onClick.onClicked(itemView, model.data, false) } diff --git a/app/src/main/res/layout/contact_search_unknown_item.xml b/app/src/main/res/layout/contact_search_unknown_item.xml index a807b3231a..1591d97d7d 100644 --- a/app/src/main/res/layout/contact_search_unknown_item.xml +++ b/app/src/main/res/layout/contact_search_unknown_item.xml @@ -6,21 +6,29 @@ android:layout_height="wrap_content" android:background="@drawable/conversation_item_background" android:focusable="true" - android:minHeight="@dimen/contact_selection_item_height" - android:paddingStart="@dimen/dsl_settings_gutter" - android:paddingEnd="@dimen/dsl_settings_gutter" tools:viewBindingIgnore="true"> + + + app:layout_constraintTop_toBottomOf="@id/contact_header" /> @@ -77,6 +87,7 @@ app:layout_constraintHorizontal_chainStyle="packed" app:layout_constraintStart_toEndOf="@id/contact_photo_image" app:layout_constraintTop_toBottomOf="@id/name" + app:layout_goneMarginEnd="@dimen/core_ui__gutter" tools:text="@sample/contacts.json/data/number" />