{
                  
                  
                          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
                  
                  
                              }
                  
                  
                          })
                  
                  
                      }
                  
                  
                  
                  
                  
                  
                  
                  
                  смотрю, у одного индуса работает, делаю все также не работает
                  
                  
                
Ты индус?
нет,к сожалению
Надо стараться...))
Значит не все также
Обсуждают сегодня