Vegye ki a billentyűzetet, ha rákattint egy üres székre - verem túlcsordulás orosz

Azt hiszem, ez valamiféle egészségtelen minta a felhasználói beavatkozásra. Az Android biztosít oly módon, hogy a billentyűzet elrejtéséhez nyomja meg a „Vissza” vagy valamilyen puha billentyűzet, egy gomb a billentyűzet elrejtéséhez. Ezen kívül az egyik szem előtt kell tartani, hogy vannak eszközök a hardver billentyűzet. Tehát én nem zavarja annyira velosipedostroitelstvom. Ha ez az egyéni kezdeményezés - felejtsd el, ha kívánságlista ügyfél, próbálja elmagyarázni neki, hogy az Android ökoszisztéma, így nem fogadják el, hogy nem - mutat az alternatív rá. Ha az ügyfél továbbra is azt akarja, hogy - ő meg a billentyűzet gombot el van rejtve. Ha még továbbra is ragaszkodnak majd újra feltalálni a kereket körül, így Makarov:

  1. Határozza meg, amit a „másik helyre a képernyőn”
  2. Ez a „máshol képernyő” lefagy hallgató kattint - View.OnClickListener
  3. Esemény kattintson távolítsa EditText.clearFocus focus (), vagy egyszerűen elrejti Claudia keresztül getWindow (). SetSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)

A probléma itt az, hogy ezek a „más helyeken a képernyő” túl sok lehet, és ha a tervmódosítás lesz rájuk ismét leteszi a közönséget. Egy alternatív megoldás:

Meg kell kezelni Activity.onTouchEvent () - ez az úgynevezett amikor a csap nem feltartóztatott minden modul / lengéscsillapítót. Következő bekezdés alkalmazásához a határozat 3. hátránya az, hogy bujkál Claudia csak akkor fog megtörténni, amikor megérinti egy üres hely a tevékenység -. Vagyis ismét nyugszik a meghatározása „másik képernyőre tér”

Kapcsolódó cikkek