Android ukryć klawiatury przy dotknięciu zewnątrz

Android. Ukryj miękka klawiatura Androida po kliknięciu Poza EditText

12 listopada 2010

Każdy wie, że aby ukryć klawiaturę, czego potrzeba do wykonania:

Ale wielka sprawa o to, jak ukryć klawiaturę, gdy użytkownik dotyka lub wybiera żadnego innego miejsca, które nie jest polu edycji lub softKeyboard?

I tryied użyć onTouchEvent w moim dominującej aktywności ale działa tylko wtedy, gdy użytkownik dotyka poza jakimkolwiek innym widoku i nie Scrollview.

I nawet Bogate zaimplementować własną Scrollview do przechwytywania zdarzeń dotykowych, ale mogę dostać tylko współrzędne zdarzenia, a nie widok kliknięciu.

ads

Czy istnieje standardowy sposób to zrobić? w iPhone to było naprawdę łatwe.

Zobacz 5 Odpowiedzi

Podobne wiadomości:

Android. Android - EditText i przycisk - Po kliknięcie przycisku - unfocus EditText i ukryć klawiatury programowej

24 czerwca 2010

Mam to na szczycie mojej aplikacji. Po uruchomieniu aplikacji, zwracany EditText jest pomarańczowa podświetlone i ma w nim kursor; gdy EditText są na podsłuchu, miękka klawiatura wyskakuje. Użytkownik używa go wpisać w EditText.

Jednak po kliknięciu przycisku, moje metody onClick pożarów i robi wszystko to ma jednak klawiatura programowa pozostaje na ekranie i EditText nadal jest podświetlony z kursorem.

Mam też na górze button onclick: findViewById (R.id.name) .clearFocus ();

Pomimo tego, EditText nie wydaje się, aby usunąć jej ostrości. Jak zrobić przycisk faktycznie działają tak, jakby jest złożenie formularza?

Również, nie przechodzić do innej aktywności na kliknięcie przycisku. Przypuszczam, że jest to typowy przypadek, i prawdopodobnie dlatego, że nie przeszkadza ukrywa klawiaturę. Jednak chcę zachować pola wyszukiwania i przycisk u góry ekranu, więc po prostu dynamicznie wypełnić i dodać widoki na ekranie po naciśnięciu przycisku. Jak mogę osiągnąć mój pożądane zachowanie?

Android. Ukryj klawiatury programowej na działalności bez żadnych operacji klawiaturowe

13 października 2010

Mam kartach widok z jednej czynności na karcie, a po przełączeniu z pierwszej karcie, która ma TextView do drugiej zakładki, która pokazuje jedynie listę klikalny, miękka klawiatura jest nadal. Chcę, żeby odejść.

Android ukryć klawiatury przy dotknięciu zewnątrz

Próbowałem to:

Android. Sposób, aby ukryć klawiatury programowej?

04 październik 2010

Muszę być w stanie ukryć klawiaturę programową w odpowiedzi na kliknięcie przycisku. Widziałem wiele postów na ten temat i wydaje się, że rozwiązaniem jest użycie InputMethodManager, ale nie były w stanie zmusić go do pracy dla mnie.

Android. Ukryj klawiatury programowej Done przyciśnięcie?

05 sierpnia 2010

Walczę z wykonanej przycisku na klawiaturze programowej. Nie mogę klawiatury ekranowej Gotowe przyciśnięcie, aby ukryć klawiaturę. Z innego przycisku, działa doskonale z imm.hideSoftInputFromWindow (editText.getApplicationWindowToken (), 0);

ale onKeyListener nie działa tak, jak chcę. Kiedy uderzył w EditText, miękka klawiatura pokazuje się, a jej zawartość jest usuwana z postaciami. Main.xml:

lt; EditText android: id ="@ + Id / Odpowiedź"

Android: layout_gravity ="center_horizontal" Android: TEXTSIZE ="36 px"

Android: InputType ="telefon" Android: MinWidth ="60dp" Android: maxwidth ="60dp" / Gt;

Plik Java:

prywatne EditText EditText ;.

EditText = (EditText) findViewById (R.id.answer);

editText.setOnClickListener (onKeyboard);

editText.setOnKeyListener (onSoftKeyboardDonePress) ;.

// Metoda nie działa: prywatny View.OnKeyListener onSoftKeyboardDonePress = new View.OnKeyListener () < public boolean onKey(View v, int keyCode, KeyEvent event)

if (event.getKeyCode () == KeyEvent.FLAG_EDITOR_ACTION)

// Kod, aby ukryć klawiaturę programową

imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow (editText.getApplicationWindowToken (), 0); >

return false; >>;

prywatne View.OnClickListener onKeyboard = new View.OnClickListener ()

public void onClick (View v) < editText.setText(""); > >;

Metoda pracy za pomocą przycisku (w tym samym pliku Java):

prywatne View.OnClickListener onDone = new View.OnClickListener ()

Android. Close / ukrywanie klawiatury ekranowej

Android. Ukryj Wyświetleń Gdy klawiatura programowa Czy Up?

01 listopada 2010

Mam dość standardowy widżet wyszukiwania zmienił górę / liście wyników wyszukiwania widget na aktywność dolnej w mojej aplikacji. Poniżej widget listy wyników mam również mój pogląd na reklamach. Gdy klawiatura jest wychowywane w tej działalności, chciałbym, aby ukryć widok reklamy są w, ponieważ zużywają zbyt dużo miejsca na ekranie. Próbowałem czyniąc to widok androida: isScrollContainer ="prawdziwe" ale nie miał żadnego wpływu.

Android. Ukryj miękka klawiatura nie działa

Zajmuję się na Droid Incredible (i testowałem na 1.5 AVD Emulator również), a jedną z zakładek w moim widget zakładka składa się z ListView i jednym rzędzie z EditText i przycisk Wyślij (dla funkcji czatu) , Używam następuje zamknięcie klawiatury ekranowej po kliknięciu Wyślij, ale to nie działa. To jest identyczny z kodem znalazłem gdzie indziej, że ludzie upvoted prawidłowe.

Android. Jak ukryć Miękkie klawiatury w WebView?

Android. Sposób, aby ukryć klawiaturę po wpisaniu EditText W Droid?

Android. Stwardnienie EditText Not Getting ostrość - nie ma klawiatury programowej?

Powiązane posty

  • Najlepszy eReader dla Androida do czytania e-booków na Androida kiedyś po prostu w porządku. Teraz to jest niesamowite. Chociaż istnieje mnóstwo słodkich aplikacji do czytania książek na telefonie lub tablecie, Play Books ma ...

  • Wideo: Hands-on z Nowego Instagram wideo na Androida nie to, że było wiele z zaskoczenia po kilku raportów złamał wiadomości w dniach poprzedzających dzisiejsze wydarzenie na Facebooku, ale tak, że ...

  • 4 Pics 1 słowne odpowiedzi Kody 4 Pics odpowiedzi 1 Word, kody, podpowiedzi i pokaże, jak pokonać wszystkie poziomy i listów gry dla iPhone, iPod, iPad i Android. Odgadnij słowo, które ...

  • Minecraft: Pocket Edition (Android) górnictwo i stałe umacnianie doświadczenie. Wygląda i gra świetnie. Martwe prosty multiplayer. Ciągły rozwój. Nie tak głęboko jak w wersji na PC. Niektóre dotyk ...

  • [Android] Co to jest Superużytkownik Uzyskanie korzeń na urządzeniu z systemem Android nie jest osiągnięta poprzez odblokowanie bootloadera lub instalacji odzysku niestandardową, ale miga mały plik o nazwie superuser ....