如何更改android的SearchView文本
有没有SearchText的setText()方法或类似的东西? 我尝试在searchView中设置搜索文本,但是没有像这样的方法。
searchView.setText(searchToken);
在想知道并尝试之后,我发现API中有一个名为setQuery()的方法,您可以设置searchView文本,并且您可以选择提交搜索或不使用布尔参数。
searchView.setQuery(searchToken, false);
您可以使用setQuery()
更改文本框中的文本。
但是, setQuery()
方法会触发搜索视图的焦点状态,因此在调用此方法后,屏幕上将显示键盘。
要解决这个问题,只需在setQuery()
方法之后调用searchView.clearFocus()
将其对焦,并且键盘不会显示在屏幕上。
例:
String suggestWord = intent.getDataString();
searchView.setQuery(suggestWord, false);
searchView.clearFocus();
尝试这个:
searchView.setQueryHint("Search exchange...");
链接地址: http://www.djcxy.com/p/92941.html
上一篇: how to change android SearchView text
下一篇: Is it possible to change the textcolor on an Android SearchView?