From 21a85dfa53c9116a88dadf65acf68b3792701b36 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 18 Dec 2017 16:57:24 +0100 Subject: [PATCH] add holders for multiple phone numbers and emails --- .../contacts/activities/ContactActivity.kt | 24 ++++--- app/src/main/res/layout/activity_contact.xml | 72 +++++-------------- app/src/main/res/layout/item_email.xml | 37 ++++++++++ app/src/main/res/layout/item_phone_number.xml | 37 ++++++++++ 4 files changed, 108 insertions(+), 62 deletions(-) create mode 100644 app/src/main/res/layout/item_email.xml create mode 100644 app/src/main/res/layout/item_phone_number.xml diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/ContactActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/ContactActivity.kt index aad5cbee..48fa1a5d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/activities/ContactActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/activities/ContactActivity.kt @@ -113,10 +113,10 @@ class ContactActivity : SimpleActivity() { //contact_start_call.setOnClickListener { startCallIntent(contact!!.number) } //contact_send_email.setOnClickListener { sendEmailIntent(contact!!.email) } contact_source.setOnClickListener { showAccountSourcePicker() } - contact_number_type.setOnClickListener { } - contact_email_type.setOnClickListener { } - contact_number_add_new.setOnClickListener { } - contact_email_add_new.setOnClickListener { } +// contact_number_type.setOnClickListener { } +// contact_email_type.setOnClickListener { } + contact_number_add_new.setOnClickListener { addNewPhoneNumberField() } + contact_email_add_new.setOnClickListener { addNewEmailField() } updateTextColors(contact_scrollview) wasActivityInitialized = true @@ -150,8 +150,8 @@ class ContactActivity : SimpleActivity() { contact!!.phoneNumbers.forEachIndexed { index, number -> if (index == 0) { - contact_number.setText(number.value) - contact_number_type.setText(number.getTextId()) + /*contact_number.setText(number.value) + contact_number_type.setText(number.getTextId())*/ } else { } @@ -159,8 +159,8 @@ class ContactActivity : SimpleActivity() { contact!!.emails.forEachIndexed { index, email -> if (index == 0) { - contact_email.setText(email.value) - contact_email_type.setText(email.getTextId()) + /*contact_email.setText(email.value) + contact_email_type.setText(email.getTextId())*/ } else { } @@ -194,6 +194,14 @@ class ContactActivity : SimpleActivity() { } } + private fun addNewPhoneNumberField() { + + } + + private fun addNewEmailField() { + + } + private fun deleteContact() { ConfirmationDialog(this) { ContactsHelper(this).deleteContact(contact!!) diff --git a/app/src/main/res/layout/activity_contact.xml b/app/src/main/res/layout/activity_contact.xml index 0c285632..e83cd5a1 100644 --- a/app/src/main/res/layout/activity_contact.xml +++ b/app/src/main/res/layout/activity_contact.xml @@ -122,49 +122,31 @@ android:id="@+id/contact_number_image" android:layout_width="@dimen/contact_icons_size" android:layout_height="@dimen/contact_icons_size" - android:layout_alignTop="@+id/contact_number" + android:layout_alignTop="@+id/contact_numbers_holder" android:paddingBottom="@dimen/small_margin" android:paddingEnd="@dimen/small_margin" android:paddingRight="@dimen/small_margin" android:paddingTop="@dimen/medium_margin" android:src="@drawable/ic_phone"/> - + android:layout_marginTop="@dimen/medium_margin" + android:layout_toRightOf="@+id/contact_number_image" + android:orientation="vertical"> - + + + - + android:orientation="vertical"> - + + + + + + + + + + diff --git a/app/src/main/res/layout/item_phone_number.xml b/app/src/main/res/layout/item_phone_number.xml new file mode 100644 index 00000000..4c5d42ee --- /dev/null +++ b/app/src/main/res/layout/item_phone_number.xml @@ -0,0 +1,37 @@ + + + + + + + +