Material Design SearchView 没有方法“setOnQueryTextListener”

问题描述 投票:0回答:1

我正在努力按照this教程

在我的Android应用程序中实现材质组件搜索

我使用视图绑定构建了一个基本应用程序,添加了

implementation 'com.google.android.material:material:1.11.0'
使用该描述中给出的默认 xml 代码创建了一个片段,运行该应用程序,一切看起来都很好,我看到一个搜索栏,我可以点击它来打开 searchView 并输入查询,到目前为止一切顺利。

但是:我无法实现获取查询并开始搜索的方法,因为当我尝试执行类似

binding.searchView.setOnQueryTextListener(...)
之类的操作时,我收到一条错误消息,指出该方法不存在。

我做错了什么或错过了什么?

android material-design material-components-android searchbar
1个回答
0
投票

终于找到了这个解决方法:

searchView
有一个子
editText
,您可以向其添加文本更改侦听器。不知道为什么示例中没有记录这一点。

binding.searchView.editText.addTextChangedListener { editable ->
    /* do magic */
}
© www.soinside.com 2019 - 2024. All rights reserved.