mirror of
				https://github.com/SimpleMobileTools/Simple-Contacts.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	properly show all available contact addresses
This commit is contained in:
		| @@ -17,6 +17,7 @@ import com.simplemobiletools.contacts.pro.R | |||||||
| import com.simplemobiletools.contacts.pro.dialogs.CallConfirmationDialog | import com.simplemobiletools.contacts.pro.dialogs.CallConfirmationDialog | ||||||
| import com.simplemobiletools.contacts.pro.extensions.* | import com.simplemobiletools.contacts.pro.extensions.* | ||||||
| import com.simplemobiletools.contacts.pro.helpers.* | import com.simplemobiletools.contacts.pro.helpers.* | ||||||
|  | import com.simplemobiletools.contacts.pro.models.Address | ||||||
| import com.simplemobiletools.contacts.pro.models.Contact | import com.simplemobiletools.contacts.pro.models.Contact | ||||||
| import com.simplemobiletools.contacts.pro.models.ContactSource | import com.simplemobiletools.contacts.pro.models.ContactSource | ||||||
| import com.simplemobiletools.contacts.pro.models.PhoneNumber | import com.simplemobiletools.contacts.pro.models.PhoneNumber | ||||||
| @@ -206,12 +207,12 @@ class ViewContactActivity : ContactActivity() { | |||||||
|             contactSources = it |             contactSources = it | ||||||
|             getDuplicateContacts { |             getDuplicateContacts { | ||||||
|                 setupPhoneNumbers() |                 setupPhoneNumbers() | ||||||
|  |                 setupEmails() | ||||||
|  |                 setupAddresses() | ||||||
|                 setupContactSources() |                 setupContactSources() | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         setupEmails() |  | ||||||
|         setupAddresses() |  | ||||||
|         setupIMs() |         setupIMs() | ||||||
|         setupEvents() |         setupEvents() | ||||||
|         setupNotes() |         setupNotes() | ||||||
| @@ -360,8 +361,15 @@ class ViewContactActivity : ContactActivity() { | |||||||
|  |  | ||||||
|     private fun setupAddresses() { |     private fun setupAddresses() { | ||||||
|         contact_addresses_holder.removeAllViews() |         contact_addresses_holder.removeAllViews() | ||||||
|         val addresses = contact!!.addresses |         if (showFields and SHOW_ADDRESSES_FIELD != 0) { | ||||||
|         if (addresses.isNotEmpty() && showFields and SHOW_ADDRESSES_FIELD != 0) { |             var addresses = contact!!.addresses.toMutableSet() as LinkedHashSet<Address> | ||||||
|  |             duplicateContacts.forEach { | ||||||
|  |                 addresses.addAll(it.addresses) | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             addresses = addresses.sortedBy { it.type }.toMutableSet() as LinkedHashSet<Address> | ||||||
|  |  | ||||||
|  |             if (addresses.isNotEmpty()) { | ||||||
|                 addresses.forEach { |                 addresses.forEach { | ||||||
|                     layoutInflater.inflate(R.layout.item_view_address, contact_addresses_holder, false).apply { |                     layoutInflater.inflate(R.layout.item_view_address, contact_addresses_holder, false).apply { | ||||||
|                         val address = it |                         val address = it | ||||||
| @@ -381,6 +389,10 @@ class ViewContactActivity : ContactActivity() { | |||||||
|                 contact_addresses_image.beGone() |                 contact_addresses_image.beGone() | ||||||
|                 contact_addresses_holder.beGone() |                 contact_addresses_holder.beGone() | ||||||
|             } |             } | ||||||
|  |         } else { | ||||||
|  |             contact_addresses_image.beGone() | ||||||
|  |             contact_addresses_holder.beGone() | ||||||
|  |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     private fun setupIMs() { |     private fun setupIMs() { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user