我在应用程序中使用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
}
})