Czy istnieje metoda setText() dla SearchView lub coś w tym stylu? Próbuję ustawić tekst wyszukiwania w searchView like this, ale nie ma metody dla tego typu.jak zmienić Androida SearchView tekst
searchView.setText(searchToken);
Czy istnieje metoda setText() dla SearchView lub coś w tym stylu? Próbuję ustawić tekst wyszukiwania w searchView like this, ale nie ma metody dla tego typu.jak zmienić Androida SearchView tekst
searchView.setText(searchToken);
Po zastanawiając się i stara się dowiedziałem, że istnieje metoda w API o nazwie setQuery(), które można ustawić tekst searchView a może zdecydujesz się przesłać wyszukiwania lub nie korzystając z parametru logiczną.
searchView.setQuery(searchToken, false);
Można użyć setQuery()
zmienić tekst w polu tekstowym.
Jednak metoda setQuery()
wyzwala stan skupienia widoku wyszukiwania, więc po jego wywołaniu klawiatura pokaże się na ekranie.
Aby rozwiązać ten problem, po prostu zadzwoń pod numer searchView.clearFocus()
po setQuery()
, aby go rozognisć, a klawiatura nie będzie wyświetlana na ekranie.
Przykład:
String suggestWord = intent.getDataString();
searchView.setQuery(suggestWord, false);
searchView.clearFocus();
Nie pokazuj, ponieważ napisz searchView.setIconified (false); pokazać . –
Spróbuj tego:
searchView.setQueryHint("Search exchange...");
Podpowiedź różni się od tego, o co prosiłem. –
Nawet po ustawieniu parametru logiczną false wciąż pyta again.Any sugestii pomoże. –
Khaled ....... dzięki –
@TusharPandey serdecznie zapraszamy. –