I was able to add a character at the end of the SearchView query string currently in the text field:
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
inflater.inflate(R.menu.list_fragment_menu, menu)
val search = menu.findItem(R.id.menu_search)
val searchView = search.actionView as? SearchView
searchView?.isSubmitButtonEnabled = true
searchView?.setOnQueryTextListener(this)
binding.button1.setOnClickListener {searchView?.setQuery(searchView.query.toString() + "Ɣ",false)}
}
But how can I insert the character into query string at the current cursor position? In other words, how do I retrieve the current cursor position? Thank you!