Sto usando WebView per presentare l'interfaccia utente. C'è un modo in cui posso attivare la tastiera virtuale personalizzata quando il campo del modulo di input testo è selezionato?Android: come aggiungere una tastiera virtuale personalizzata quando il campo modulo è selezionato in WebView
6
A
risposta
1
Ho appena riscontrato un problema simile con Android WebView. Quando seleziono, in modalità touch, un campo di inserimento del testo, non fa apparire la tastiera virtuale mentre con la trackball funziona correttamente.
Ho appena trovato lì: http://groups.google.com/group/android-developers/browse_thread/thread/e52109afda599301/b4cbc16e4e9e8e0d (ultimo messaggio da alien9) che chiamare
myWebview.requestFocusFromTouch();
risolvere il problema.
1
un'occhiata a HTML5 - se si cambia
<input type="text" ...
ad esempio un
<input type="number" ...
si otterrà una tastiera software specializzato per i numeri.
Ecco qualche documentazione: http://diveintohtml5.ep.io/forms.html
Non è quello che ho chiesto. Per esempio. Se hai un modulo in cui vuoi inserire il tuo telefono e indirizzo, mi piacerebbe abilitare tastiere virtuali personalizzate e diverse per i campi del telefono e dell'indirizzo. Ad esempio, con i numeri solo per il telefono. – Perun
Non capisco. Vuoi un'interfaccia utente per tastiera personalizzata? Android supporta già le tastiere per diversi tipi di input. Inizia qui: http://developer.android.com/reference/android/view/inputmethod/InputMethod.html – Cheezmeister
Lo fa, ma questa è la webview. @Ralf ha fornito una buona risposta se non esattamente quella che speravo. Non so ancora come richiamare la mia tastiera personalizzata. – Perun