{
super.onCreateOptionsMenu(menu, inflater)
inflater.inflate(R.menu.toolbar_search_menu,menu)
val searchView = menu.findItem(R.id.search_item).actionView as SearchView
searchView.setQuery("Enter country :",false)
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener{
override fun onQueryTextSubmit(query: String?): Boolean {
TODO("Not yet implemented")
}
override fun onQueryTextChange(newText: String?): Boolean {
countriesArray.clear()
val searchText = newText!!.lowercase().trim()
print(searchText)
showToast(requireContext(),searchText)
if (searchText.isNotEmpty()){
COUNTRIES_CODES.forEach{
if(it.name.lowercase().contains(searchText)){
countriesArray.add(it)
}
}
CoroutineScope(Dispatchers.Main).launch {
binding.rvCountries.adapter!!.notifyDataSetChanged()
}
} else{
countriesArray.clear()
countriesArray.addAll(COUNTRIES_CODES)
CoroutineScope(Dispatchers.Main).launch {
binding.rvCountries.adapter!!.notifyDataSetChanged()
}
}
return false
}
})
}
смотрю, у одного индуса работает, делаю все также не работает
Ты индус?
нет,к сожалению
Надо стараться...))
Значит не все также
Обсуждают сегодня