Я работаю с kotlin searchview, чтобы отфильтровать просмотрщик, я буквально скопировал код от 3 человек, и он не работал, проблема в том, что он не распознает функцию getFilter (), когда я ее использую
и это мой репозиторий github: https://github.com/KhaldiAbderraouf/manazildz
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
var inflater : MenuInflater = getMenuInflater()
inflater.inflate(R.menu.menu_main, menu)
var searchItem : MenuItem = menu!!.findItem(R.id.action_search)
val searchManager = getSystemService(Context.SEARCH_SERVICE) as SearchManager
val searchView = menu.findItem(R.id.action_search).actionView as SearchView
searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName))
searchView.maxWidth = Int.MAX_VALUE
searchView.setOnQueryTextListener(object: SearchView.OnQueryTextListener{
override fun onQueryTextSubmit(query: String?): Boolean {
// here is the probleme :
Annonce_Adapter.getFilter().filter(query)
return true
}
override fun onQueryTextChange(newText: String?): Boolean {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
} )
return true
}