2010-06-23 12 views

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

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

+0

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

+0

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

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

Problemi correlati