Czy można otworzyć klawiaturę na Androidzie bez kliknięcia lub dotyku? Na przykład tuż po dodaniu textarea do jakiegoś elementu? element.focus() działa dla mnie na iOS, ale nie na Androida.Jak otworzyć klawiaturę na Androidzie przez javascript bez kliknięcia lub dotyku?
Odpowiedz
Po prostu dodaj "requestFocus" do swojego XML. Coś jak
<EditText
android:id="@+id/editText"
... />
<requestFocus />
aw onCreate()
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Lub: To może być tylko
editText.requestFocus();
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
to nie działa – Vixed
Ta odpowiedź opiera się na następującym założeniu: Jesteś za pomocą WebView w aplikacji na Androida, aby wstawić niestandardowy skrypt JavaScript, aby uzyskać certa w zadaniu
Po pierwsze stworzyć metodę w Android klasy Java, który zrobi wykonać zadanie pojawiały się klawiatury:
@JavascriptInterface
public void takeUserInput() {
mWebView.setFocusable(true);
mWebView.setFocusableInTouchMode(true);
}
w waszym Javascript nawiązać połączenie metody takeUserInput()
gdy chcesz pop na klawiaturze.
Możesz przeczytać o tym, jak call android functions from Javascript.
Mam nadzieję, że to pomoże!
Musisz upewnić się, że tryb miękkiego wejścia okna jest ustawiony na "zawsze widoczny", zanim zażądasz fokusu na swoim elemencie. Można ustawić go za pomocą:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
po tym można wywołać klawiaturę żądając skupić się na elemencie:
element.requestFocus();
Według mojej wiedzy nie można otworzyć bez użycia klawiatury wkład. Spróbuj użyć wirtualnej klawiatury, którą przeczytasz poniżej.
- 1. Jak otworzyć klawiaturę iOS na stronie obciążenia
- 2. Jak otworzyć modę bootstrap bez kliknięcia przyciskiem?
- 3. Jak automatycznie otworzyć klawiaturę na UITextField?
- 4. Jak otworzyć wybrane przez JavaScript?
- 5. Jak otworzyć nowe okno przeglądarki na zdarzeniu kliknięcia przycisku?
- 6. Swipe UITableViewCell bez dotyku
- 7. Jak otworzyć klawiaturę numeryczną na Androidzie/chrome za pomocą <input type = "text">?
- 8. Jak można wykryć, czy użytkownik ma klawiaturę przez JavaScript?
- 9. Czy mogę uruchomić klawiaturę programowalną z Androidem, aby otworzyć javascript (bez phonegapa)?
- 10. Jak $ _POST bez kliknięcia przycisku?
- 11. Otwórz klawiaturę iPada przez JavaScript w polu nietekstowym?
- 12. Wyświetlanie wielu obrazów na Androidzie przy użyciu dotyku
- 13. Jak wyświetlić klawiaturę przez naciśnięcie klawisza NSButton?
- 14. Symulowanie kliknięcia myszą w JavaScript
- 15. Jak zamknąć klawiaturę na UIWebView?
- 16. Jak wykonać kliknięcia na części modelu w Vuforii (bez Unity)?
- 17. Pokaż klawiaturę oprogramowania bez EditText
- 18. Dodaj znacznik na Androidzie Google Map przez dotknięcie lub dotknij
- 19. Wyświetl wirtualną klawiaturę w Androidzie TabLayout
- 20. Jak otworzyć konkretny SMS w Androidzie
- 21. Jak wyświetlić klawiaturę bez dotykania paska UISearchbar?
- 22. Jak otworzyć klawiaturę po kliknięciu przycisku w systemie Android?
- 23. Jak otworzyć domyślną przeglądarkę z captive na Androidzie
- 24. Jak otworzyć Fragment na przycisku kliknięcie z fragmentu w Androidzie
- 25. Jak otworzyć konkretny folder z galerii na Androidzie?
- 26. Jak wyłączyć obsługę zdarzeń kliknięcia przez określony czas?
- 27. jak wyświetlić klawiaturę telefoniczną
- 28. Jak wywołać zdarzenie dotyku?
- 29. Otwórz adres URL kliknięcia przycisku OK w Androidzie
- 30. JavaScript touchend kontra dylemat kliknięcia
@Vixed należy edytować pytanie, aby lepiej dopasować swój własny problem. Nie jest jasne, czy jest to aplikacja natywna dla systemu Android w języku Java (zgodnie z obecną odpowiedzią), czy też aplikacja hybrydowa w języku JavaScript, np. używając Cordova. – ghybs
Proszę wyjaśnić, czy twoja aplikacja jest w języku Java lub aplikacji hybrydowej. –
Webview javascript (jQuery) @ghybs – Vixed