Aucune des réponses indiquées sont suffisantes pour mes besoins, donc je voudrais pour en fournir un autre pour n'importe qui dans la même situation.
Une SearchView est composée de différents points de vue, qui peuvent être - et dans ce cas doivent être - adressées individuellement. Si vous voulez que votre SearchView (support v7) pour geler et gris dans un état comme celui-ci, ne pas répondre à tout type d'entrée, y compris la recherche et le bouton clair, vous pouvez utiliser:
ImageView clearButton = (ImageView) searchView.findViewById(android.support.v7.appcompat.R.id.search_close_btn);
SearchView.SearchAutoComplete searchEditText = (SearchView.SearchAutoComplete) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
clearButton.setEnabled(false);
searchEditText.setEnabled(false);
searchView.setSubmitButtonEnabled(false);
(D'ailleurs, J'ai un problème avec la réponse de deeptis searchView.setInputType(InputType.TYPE_NULL)
: Si vous désactivez le SearchView de cette façon et que vous cliquez dessus par la suite, le système s'attend apparemment à un clavier ouvert, même si le clavier n'est pas affiché. montré ou pas en fait ouvert - clavier.)
Je pense que cela est une meilleure solution http://stackoverflow.com/a/42074814/5490632 –