我已经尝试了好几天,以便当用户搜索输入内容时,它从自动完成列表中选择顶部选项。但是,我什至没有发现有人在网上问这个问题或解决这个问题。
这是我当前的相关代码(无效):
searchView!!.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(query: String): Boolean {
// todo: select the top option, then close search bar
searchAutoComplete!!.listSelection = 0
return false
}
override fun onQueryTextChange(newText: String?): Boolean {
return false
}
})
我希望searchAutoComplete!!.listSelection = 0
将按照documentation起作用
如果有人能指导我(并希望其他人),我将不胜感激。
编辑:设置searchAutoComplete!!.performClick()
无效后,我还尝试添加listSelection
。