Kotlin, как получить searchView submit

У меня есть searchView

<SearchView android:id="@+id/searchBar" android:layout_width="wrap_content" android:layout_height="match_parent" android:visibility="visible"/> 

Я хочу добавить пользовательское действие при нажатии кнопки отправки.

Но все, что я могу получить, это

 searchBar.setOnSearchClickListener { //do some stuff } 

Вся информация, которую я нашел, является старой, а не котлинской.

Как я могу получить триггер для действия при нажатии на значок поиска на клавиатуре?

Попробуйте сделать это:

 override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.main, menu) val searchItem = menu.findItem(R.id.search_city) searchView = searchItem.actionView as SearchView searchView.setQueryHint("Search View Hint") searchView.setOnQueryTextListener(object : OnQueryTextListener() { fun onQueryTextChange(newText: String): Boolean { return false } fun onQueryTextSubmit(query: String): Boolean { //Task HERE return false } }) return true } 

Ответная ссылка: прослушать событие клавиатуры