I am using phonegap to develop a web app for Android, and since I will have my own keypad in HTML, I need to disable android's system keyboard, preventing the it from showing up when the user clicks on any text input field. I don't want to use readonly input field or onblur()
since I would like to have the cursor in the text filed so user can move the cursor position while they're entering inputs.
So I want to completely disable Android's keyboard on default, I tried adding android:windowSoftInputMode="stateAlwaysHidden"
to manifest.xml
but this does not work.
I also try use a javascript interface from here, but there was a javascript-java bridge crash issue on Android 2.3.x.(link to issue). So I still don't have a good solution now. Please help.
Thank in advance for any help.
WebView
'sWebViewClient
andWebChromeClient
? I worked on a project that used jQuery Mobile and we had to configure both of those for things to work properly. You may have to intercept a JS event and tie that into the Java logic in the native code. I'll look into this and keep you updated. – Schlenger