2013-01-20 34 views

回答

120

疑惑,并试图我发现有在命名setQuery API(),你设定的搜索查看文本的方法,你可以选择提交使用布尔参数搜索或不后。

searchView.setQuery(searchToken, false); 
+3

即使设置布尔参数后假仍查询again.Any建议将帮助。 –

+0

Khaled .......谢谢 –

+0

@TusharPandey欢迎您。 –

15

您可以使用setQuery()更改文本框中的文本。

但是,setQuery()方法会触发搜索视图的焦点状态,因此在调用此方法后,屏幕上会显示键盘。

要解决此问题,请在setQuery()方法后调用searchView.clearFocus()以取消对焦并且键盘不会显示在屏幕上。

例子:

String suggestWord = intent.getDataString(); 
searchView.setQuery(suggestWord, false); 
searchView.clearFocus(); 
+0

由于写入searchView.setIconified(false);显示 。 –

0

试试这个:

searchView.setQueryHint("Search exchange..."); 
+0

提示与我所问的不同。 –