2016-02-09 103 views
4

我有一個小問題,我正在嘗試解決。 當我打開我的應用程序時,鍵盤顯示爲搜索視圖輸入查詢。不過,我只想讓鍵盤在我點擊搜索視圖時出現。我該如何解決?Android搜索查看隱藏鍵盤啓動

謝謝!

回答

4

使用此屬性在佈局標籤中的XML文件:

android:focusable="true" 
android:focusableInTouchMode="true" 

或爲您的活動清單XML添加屬性:

android:windowSoftInputMode="stateAlwaysHidden" 
+0

謝謝你的快速重放!然而,不幸的是它們都不起作用。鍵盤在啓動時仍然顯示。 – CoderOgden

+0

將你的代碼放在這裏,也許有人可以幫助你。 – Stanojkovic

+0

對不起,我自己發現了錯誤。我在應用程序中放置了android:windowSoftInputMode =「stateAlwaysHidden」,而不是Activity。現在它工作正常!然而,當鍵盤被隱藏時,它仍然讓我感到困惑,因爲searchBar會閃爍(就好像你正在輸入文字一樣)。也可以解決這個問題嗎? – CoderOgden

4

這爲我工作。

/*代碼用來隱藏對焦*/

searchView =(SearchView)view.findViewById(R.id.searchView); 
searchView.setFocusable(false); 
0

這個工作對我來說:

searchView =(SearchView)view.findViewById(R.id.searchView); 
searchView.clearFocus();