Kotlin,如何获得searchView提交

我有searchView

 

我想在按下提交按钮时添加自定义操作。

但是我所能得到的就是

 searchBar.setOnSearchClickListener { //do some stuff } 

我发现的所有信息都是旧的,而不是来自kotlin lang。

当键盘上的搜索图标被录音时,我怎样才能触发一个动作?

尝试这样做:

 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 } 

响应链接: 收听键盘事件