@@ -5,12 +5,16 @@ import android.view.View
55import android.view.ViewGroup
66import android.widget.ArrayAdapter
77import android.widget.Filter
8+ import android.widget.RelativeLayout
89import android.widget.TextView
10+ import com.simplemobiletools.commons.extensions.darkenColor
11+ import com.simplemobiletools.commons.extensions.getContrastColor
912import com.simplemobiletools.commons.extensions.normalizeString
1013import com.simplemobiletools.commons.helpers.SimpleContactsHelper
1114import com.simplemobiletools.commons.models.SimpleContact
1215import com.simplemobiletools.smsmessenger.R
1316import com.simplemobiletools.smsmessenger.activities.SimpleActivity
17+ import com.simplemobiletools.smsmessenger.extensions.config
1418
1519class AutoCompleteTextViewAdapter (val activity : SimpleActivity , val contacts : ArrayList <SimpleContact >) : ArrayAdapter<SimpleContact>(activity, 0 , contacts) {
1620 var resultList = ArrayList <SimpleContact >()
@@ -30,8 +34,13 @@ class AutoCompleteTextViewAdapter(val activity: SimpleActivity, val contacts: Ar
3034 isFocusable = false
3135 }
3236
37+ val backgroundColor = activity.config.backgroundColor
3338 findViewById<TextView >(R .id.item_contact_name).text = contact.name
3439 findViewById<TextView >(R .id.item_contact_number).text = contact.phoneNumbers.first()
40+ findViewById<RelativeLayout >(R .id.item_contact_holder).setBackgroundColor(backgroundColor.darkenColor())
41+
42+ findViewById<TextView >(R .id.item_contact_name).setTextColor(backgroundColor.getContrastColor())
43+ findViewById<TextView >(R .id.item_contact_number).setTextColor(backgroundColor.getContrastColor())
3544
3645 SimpleContactsHelper (context).loadContactImage(contact.photoUri, findViewById(R .id.item_contact_image), contact.name)
3746 }
0 commit comments