2013-01-20 30 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

提示與我所問的不同。 –