onTextChangeListener with searchView in Kotlin



我在应用程序中使用SearchView。现在我只想在SearchView中键入文本,然后做一些事情。但我不想使用任何额外的按钮。我只想在SearchView框中输入时得到结果。

您应该使用onQueryTextChange()

例如:

searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(query: String?): Boolean {
// Called when the user submits the query.
return false
}

override fun onQueryTextChange(newText: String?): Boolean {
// Called when the query text is changed by the user.
return false
}
})

您可以查看更多信息:https://developer.android.com/reference/android/widget/SearchView.OnQueryTextListener

它将解决kotlin:中的一些类似问题

searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener,
androidx.appcompat.widget.SearchView.OnQueryTextListener {
override fun onQueryTextSubmit(p0: String?): Boolean {
return false
}
override fun onQueryTextChange(p0: String?): Boolean {
// do your work ..
return false
}
})

最新更新