2016-02-09 1 views
4

У меня возникла небольшая проблема, которую я пытаюсь решить. Когда я открываю приложение, на клавиатуре отображается запрос для поиска. Однако я просто хочу, чтобы клавиатура появлялась, когда я нажимаю на поиск. Как это исправить?Android SearchView Скрыть клавиатуру при запуске

Спасибо!

ответ

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();