mirror of
https://github.com/SimpleMobileTools/Simple-SMS-Messenger.git
synced 2025-02-21 14:10:41 +01:00
fix #22, allow selecting a phone number at contacts that have multiple
This commit is contained in:
parent
9412024baa
commit
9984084d60
@ -7,8 +7,10 @@ import android.view.Menu
|
|||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import com.reddit.indicatorfastscroll.FastScrollItemIndicator
|
import com.reddit.indicatorfastscroll.FastScrollItemIndicator
|
||||||
|
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.*
|
import com.simplemobiletools.commons.helpers.*
|
||||||
|
import com.simplemobiletools.commons.models.RadioItem
|
||||||
import com.simplemobiletools.commons.models.SimpleContact
|
import com.simplemobiletools.commons.models.SimpleContact
|
||||||
import com.simplemobiletools.smsmessenger.R
|
import com.simplemobiletools.smsmessenger.R
|
||||||
import com.simplemobiletools.smsmessenger.adapters.ContactsAdapter
|
import com.simplemobiletools.smsmessenger.adapters.ContactsAdapter
|
||||||
@ -132,7 +134,20 @@ class NewConversationActivity : SimpleActivity() {
|
|||||||
|
|
||||||
ContactsAdapter(this, contacts, contacts_list, null) {
|
ContactsAdapter(this, contacts, contacts_list, null) {
|
||||||
hideKeyboard()
|
hideKeyboard()
|
||||||
launchThreadActivity((it as SimpleContact).phoneNumbers.first(), it.name)
|
val contact = it as SimpleContact
|
||||||
|
val phoneNumbers = contact.phoneNumbers
|
||||||
|
if (phoneNumbers.size > 1) {
|
||||||
|
val items = ArrayList<RadioItem>()
|
||||||
|
phoneNumbers.forEachIndexed { index, phoneNumber ->
|
||||||
|
items.add(RadioItem(index, phoneNumber, phoneNumber))
|
||||||
|
}
|
||||||
|
|
||||||
|
RadioGroupDialog(this, items) {
|
||||||
|
launchThreadActivity(it as String, contact.name)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
launchThreadActivity(phoneNumbers.first(), contact.name)
|
||||||
|
}
|
||||||
}.apply {
|
}.apply {
|
||||||
contacts_list.adapter = this
|
contacts_list.adapter = this
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user