at search results prioritize names that start with the search string

This commit is contained in:
tibbi 2020-04-06 22:32:16 +02:00
parent ec5c49ce1e
commit 2a36a23782
2 changed files with 2 additions and 4 deletions

View File

@ -52,6 +52,7 @@ class NewMessageActivity : SimpleActivity() {
} }
} }
filteredContacts.sortWith(compareBy { !it.name.startsWith(searchString, true) })
setupAdapter(filteredContacts) setupAdapter(filteredContacts)
} }
} }

View File

@ -54,10 +54,7 @@ class AutoCompleteTextViewAdapter(val activity: SimpleActivity, val contacts: Ar
} }
} }
resultList.sortWith(compareBy<Contact> resultList.sortWith(compareBy { !it.name.startsWith(searchString, true) })
{ it.name.startsWith(searchString, true) }.thenBy
{ it.name.contains(searchString, true) })
resultList.reverse()
filterResults.values = resultList filterResults.values = resultList
filterResults.count = resultList.size filterResults.count = resultList.size