W mojej aplikacji robię search interface, w której SearchView
zwija się i rozszerza, gdy traci i zyskuje odpowiednio. Jednak przegrana ostrości rzecz dzieje się tylko w dwóch przypadkach:Jak sprawić, by SearchView utracił fokus i zwinął się, gdy kliknął gdzie indziej na aktywność
Kiedy przycisk jest wciśnięty z powrotem.
Po naciśnięciu ikony domowej obok przycisku
SearchView
.
chcę go stracić ostrość (i stąd zwinąć), jeśli użytkownik kliknie nie tylko na tych dwóch rzeczy, ale nigdzie indziej na ekranie (np dowolny przycisk lub dowolny pusty fragment ekranu bez widoku na tym).
Wielki, odpowiedź jest przydatna, ale teraz przyjmuję je;)! – JJ86
Ustawiasz odbiornik dotyku dla każdego widoku w hierarchii oprócz widoku wyszukiwania? Co jeśli mają już słuchaczy dotykowych? – alexbirkett