Sto usando phonegap per sviluppare un'app Web per Android, e dato che avrò la mia tastiera in HTML, devo disabilitare la tastiera di sistema di Android, impedendole di mostrando quando l'utente fa clic su qualsiasi campo di inserimento del testo. Non desidero utilizzare il campo di input di sola lettura o onblur()
poiché desidero avere il cursore nel testo archiviato in modo che l'utente possa spostare la posizione del cursore mentre sta inserendo gli input.Come disattivare completamente la tastiera software per tutti gli input nella webview Android
Quindi voglio disattivare completamente la tastiera di Android su impostazione predefinita, ho provato ad aggiungere android:windowSoftInputMode="stateAlwaysHidden"
a manifest.xml
ma questo non funziona.
Inoltre, provo a utilizzare un'interfaccia javascript da here, ma c'era un problema di crash del bridge javascript-java su Android 2.3.x. (link to issue). Quindi non ho ancora una buona soluzione ora. Per favore aiuto.
Grazie in anticipo per qualsiasi aiuto.
Avete configurato '' WebViewClient' e WebChromeClient' del 'del WebView'? Ho lavorato su un progetto che utilizzava jQuery Mobile e dovevamo configurare entrambi gli elementi affinché le cose funzionassero correttamente. Potrebbe essere necessario intercettare un evento JS e collegarlo alla logica Java nel codice nativo. Vedrò questo e ti terremo aggiornato. –
Grazie per i suggerimenti, ma penso che phonegap abbia già configurato sia webviewclient che webchromeclient. Guarderò di più in esso. grazie – kli
Ok, guarda i miei suggerimenti qui sotto.Non sembra che ci sia un bel modo per farlo, ma poi di nuovo fare qualcosa di carino in Android è quasi impossibile in molti casi. –