在我searchable.xml
的 android 项目中,当没有写入文本时,我可以指定出现在 edittext 中的提示。有什么办法可以动态设置吗?
在我的操作中,我有两个搜索按钮,它们调用startSearch
传递自己的参数。我想根据单击的按钮设置反映所选动作的提示 - 例如“搜索电影标题”、“搜索演员”。
在我看来,这可能可以通过将参数传递给startSearch
或使用本地化方法来实现,就像我可以在 中放置一个提示一样values-fr\strings.xml
,当单击另一个按钮时,可能会有一个替代搜索资源文件作为目标?或者如果searchable.xml
可以将其制成一个选择器,以便我可以让它在不同的状态下以不同的方式表现,那也很好......问题是我无法找到实现其中任何一个的方法。
我想这样做的真正原因是因为我看到它的方式,这是最好的沟通方式,当按下设备搜索按钮时,默认操作是第一个选项,标题搜索。
更新
为避免混淆,我mSearchTextField
对更改SearchDialog
. 我不清楚的是如何引用该 EditText。链接到的代码中的注释说“这仍然由 SearchManager 控制......”但我也找不到任何关于如何从 SearchManager 控制它的参考。