diff --git a/app/build.gradle b/app/build.gradle index 8e6e8c7e..e9a22fb2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -56,8 +56,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.27.10' - implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta4' + implementation 'com.simplemobiletools:commons:5.27.11' implementation 'org.greenrobot:eventbus:3.2.0' implementation 'com.klinkerapps:android-smsmms:5.2.6' implementation 'com.github.tibbi:IndicatorFastScroll:08f512858a' diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/AutoCompleteTextViewAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/AutoCompleteTextViewAdapter.kt index c7d7b913..f87730e8 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/AutoCompleteTextViewAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/AutoCompleteTextViewAdapter.kt @@ -5,12 +5,12 @@ import android.view.View import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.Filter +import android.widget.TextView import com.simplemobiletools.commons.extensions.normalizeString import com.simplemobiletools.commons.models.SimpleContact import com.simplemobiletools.smsmessenger.R import com.simplemobiletools.smsmessenger.activities.SimpleActivity import com.simplemobiletools.smsmessenger.extensions.loadImage -import kotlinx.android.synthetic.main.item_contact.view.* class AutoCompleteTextViewAdapter(val activity: SimpleActivity, val contacts: ArrayList) : ArrayAdapter(activity, 0, contacts) { @@ -25,10 +25,10 @@ class AutoCompleteTextViewAdapter(val activity: SimpleActivity, val contacts: Ar listItem!!.apply { tag = contact.name.isNotEmpty() - item_autocomplete_name.text = contact.name - item_autocomplete_number.text = contact.phoneNumber + findViewById(R.id.item_contact_name).text = contact.name + findViewById(R.id.item_contact_number).text = contact.phoneNumber - context.loadImage(contact.photoUri, item_autocomplete_image, contact.name) + context.loadImage(contact.photoUri, findViewById(R.id.item_contact_image), contact.name) } return listItem diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/ContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/ContactsAdapter.kt index b496c3d1..fe09ad15 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/ContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/adapters/ContactsAdapter.kt @@ -3,6 +3,8 @@ package com.simplemobiletools.smsmessenger.adapters import android.view.Menu import android.view.View import android.view.ViewGroup +import android.widget.ImageView +import android.widget.TextView import com.bumptech.glide.Glide import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter import com.simplemobiletools.commons.models.SimpleContact @@ -11,7 +13,6 @@ import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.smsmessenger.R import com.simplemobiletools.smsmessenger.activities.SimpleActivity import com.simplemobiletools.smsmessenger.extensions.loadImage -import kotlinx.android.synthetic.main.item_contact_with_number.view.* import java.util.* class ContactsAdapter( @@ -53,19 +54,19 @@ class ContactsAdapter( override fun onViewRecycled(holder: ViewHolder) { super.onViewRecycled(holder) if (!activity.isDestroyed && !activity.isFinishing) { - Glide.with(activity).clear(holder.itemView.contact_tmb) + Glide.with(activity).clear(holder.itemView.findViewById(R.id.item_contact_tmb)) } } private fun setupView(view: View, contact: SimpleContact) { view.apply { - contact_name.text = contact.name - contact_name.setTextColor(textColor) + findViewById(R.id.item_contact_name).text = contact.name + findViewById(R.id.item_contact_name).setTextColor(textColor) - contact_number.text = contact.phoneNumber - contact_number.setTextColor(textColor) + findViewById(R.id.item_contact_number).text = contact.phoneNumber + findViewById(R.id.item_contact_number).setTextColor(textColor) - context.loadImage(contact.photoUri, contact_tmb, contact.name) + context.loadImage(contact.photoUri, findViewById(R.id.item_contact_tmb), contact.name) } } } diff --git a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/Message.kt b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/Message.kt index 031ae426..2b6f24c2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/Message.kt +++ b/app/src/main/kotlin/com/simplemobiletools/smsmessenger/models/Message.kt @@ -5,7 +5,6 @@ import com.simplemobiletools.commons.models.SimpleContact data class Message( val id: Int, val body: String, val type: Int, val participants: ArrayList, val date: Int, val read: Boolean, val thread: Int, - val isMMS: Boolean, val attachment: MessageAttachment?, val senderName: String, val senderPhotoUri: String -) : ThreadItem() { + val isMMS: Boolean, val attachment: MessageAttachment?, val senderName: String, val senderPhotoUri: String) : ThreadItem() { fun isReceivedMessage() = type == Telephony.Sms.MESSAGE_TYPE_INBOX } diff --git a/app/src/main/res/layout/item_contact.xml b/app/src/main/res/layout/item_contact.xml deleted file mode 100644 index eb3333f4..00000000 --- a/app/src/main/res/layout/item_contact.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - diff --git a/app/src/main/res/layout/item_contact_with_number.xml b/app/src/main/res/layout/item_contact_with_number.xml deleted file mode 100644 index aae30363..00000000 --- a/app/src/main/res/layout/item_contact_with_number.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - diff --git a/app/src/main/res/layout/item_received_message.xml b/app/src/main/res/layout/item_received_message.xml index 60c96090..7ea3c0ed 100644 --- a/app/src/main/res/layout/item_received_message.xml +++ b/app/src/main/res/layout/item_received_message.xml @@ -22,8 +22,8 @@ 72dp - 40dp 64dp 36dp 60dp