mirror of
https://github.com/quik-sms/quik.git
synced 2026-11-15 18:48:52 +01:00
Make sure indices get updated
This commit is contained in:
@@ -69,9 +69,7 @@ class ContactAdapter @Inject constructor() : QkAdapter<Contact>() {
|
||||
view.name.text = contact.name
|
||||
view.name.setVisible(view.name.text.isNotEmpty())
|
||||
|
||||
val adapter = view.addresses.adapter as PhoneNumberAdapter
|
||||
adapter.contact = contact
|
||||
adapter.data = contact.numbers
|
||||
(view.addresses.adapter as PhoneNumberAdapter).data = contact.numbers
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -84,4 +82,6 @@ class ContactAdapter @Inject constructor() : QkAdapter<Contact>() {
|
||||
numbers.add(contact.numbers[numberIndex])
|
||||
}
|
||||
|
||||
override fun areContentsTheSame(old: Contact, new: Contact): Boolean = false
|
||||
|
||||
}
|
||||
|
||||
@@ -23,14 +23,11 @@ import android.view.ViewGroup
|
||||
import com.moez.QKSMS.R
|
||||
import com.moez.QKSMS.common.base.QkAdapter
|
||||
import com.moez.QKSMS.common.base.QkViewHolder
|
||||
import com.moez.QKSMS.model.Contact
|
||||
import com.moez.QKSMS.model.PhoneNumber
|
||||
import kotlinx.android.synthetic.main.contact_number_list_item.view.*
|
||||
|
||||
class PhoneNumberAdapter : QkAdapter<PhoneNumber>() {
|
||||
|
||||
lateinit var contact: Contact
|
||||
|
||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): QkViewHolder {
|
||||
val inflater = LayoutInflater.from(parent.context)
|
||||
val view = inflater.inflate(R.layout.contact_number_list_item, parent, false)
|
||||
|
||||
Reference in New Issue
Block a user