È possibile aprire la tastiera su Android senza fare clic o toccare evento? Ad esempio, subito dopo aver aggiunto textarea ad un elemento? element.focus() funziona per me su iOS ma non su Android.Come aprire la tastiera su Android da javascript senza cliccare o toccare l'evento?
risposta
Aggiungi semplicemente "requestFocus" al tuo XML. Qualcosa di simile
<EditText
android:id="@+id/editText"
... />
<requestFocus />
e onCreate()
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Oppure: potrebbe essere solo
editText.requestFocus();
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
questo non funziona – Vixed
Questa risposta si basa sul seguente assunto: Sei utilizzando una WebView nella tua app Android per inserire un Javascript personalizzato per ottenere un certo nel compito
In primo luogo creare un metodo nella classe Java Android che farà il lavoro di popping up della tastiera:
@JavascriptInterface
public void takeUserInput() {
mWebView.setFocusable(true);
mWebView.setFocusableInTouchMode(true);
}
In Javascript effettuare una chiamata al metodo takeUserInput()
ogni volta che si desidera pop -up la tastiera.
È possibile leggere fino a call android functions from Javascript.
Spero che questo aiuti!
È necessario assicurarsi che la modalità di input software della finestra sia impostata su "sempre visibile" prima di richiedere la messa a fuoco sull'elemento. È possibile impostare utilizzando:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
Dopo di che è possibile far apparire la tastiera richiedendo focus sul vostro elemento:
element.requestFocus();
Secondo la mia conoscenza non è possibile aprire la tastiera senza utilizzare un ingresso. Prova ad usare la tastiera virtuale come segue.
- 1. Come mostrare la tastiera senza toccare UISearchbar?
- 2. Come aprire automaticamente la tastiera su UITextField?
- 3. Posso attivare la tastiera virtuale Android per aprire tramite javascript (senza PhoneGap)?
- 4. Windows 8 - Come smettere di toccare la tastiera?
- 5. tastiera iphone senza visualizzazione testo
- 6. Iniziato cliccare su div utilizzando la scheda e inserire
- 7. Come chiamare la funzione javascript riga della tabella cliccare
- 8. Come aprire la tastiera iOS al caricamento della pagina
- 9. Scorciatoia da tastiera per aprire Google Chrome su Mac
- 10. Aprire l'estensione del file personalizzato da Google Drive su Android
- 11. Disattiva l'input da tastiera su Android TimePicker
- 12. Apri l'applicazione senza toccare l'icona
- 13. forzare la tastiera aperta su Android
- 14. Tastiera numerica su Android
- 15. Come mostrare l'emulatore Android senza tastiera
- 16. Come forzare win10 per aprire la tastiera del tablet virtuale?
- 17. Come aprire tastiera sul pulsante scatto in Android?
- 18. Come rilevare l'utente iPad toccare il pulsante Nascondi tastiera?
- 19. Ottieni la parola da toccare in UITextView
- 20. Aprire la tastiera numerica solo in Windows Phone?
- 21. Come toccare/gancio eventi della tastiera in OSX e segnare i tastiera incendi ogni evento
- 22. Come aprire la finestra ingrandita con Javascript?
- 23. Come aprire la fotocamera utilizzando Android NDK
- 24. Come nascondere inputAccessoryView senza ignorare la tastiera
- 25. Come aprire il menu del pulsante rosso su Visual Studio (2008) con la tastiera?
- 26. Android - Come toccare la voce ListView a livello di programmazione
- 27. Navigazione da tastiera con Android GridView non scorre la griglia
- 28. Come chiudere la tastiera in SearchView Android?
- 29. Android: forza la tastiera per apparire e concentrarsi su EditText
- 30. Tastiera Android premere overlay tastiera
@Vixed si dovrebbe modificare la domanda in modo da adattarlo meglio il proprio problema. In questo modo non è chiaro se si tratti di un'app nativa Android in Java (come si assume la risposta corrente) o di un'app ibrida in JavaScript, ad es. usando Cordova. – ghybs
Si prega di chiarire la tua app è in java o un'app ibrida. –
Webview javascript (jQuery) @ghybs – Vixed