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
manifest.xml but this does not work.
Thank in advance for any help.
Okay, you’ve got a few options! You can try to disable the keyboard completely using:
- If you choose this way, be sure to return the settings to normal if that’s not done automatically. I haven’t used this before and couldn’t tell you how it behaves, but keep that in mind! You don’t want a user to reply to a text they receive while using your app only to have their keyboard disabled 🙂
You could use something similar to the following link. I haven’t dug through it very thoroughly (tl;dr) but he creates a custom view that extends from
android.inputmethodservice.KeyboardViewand uses that instead.
Lastly (I’m not sure how much this would differentiate from the first one) you could create your own IME.