Android :: Move Cursor In On-screen Keyboard With External Keyboard
Nov 1, 2010
I am new in Android and i am working to make an on-screen keyboard which can be visitable via arrow(direction) keys of my external keyboard. I mean i wanna move left, right, up and down in the on-screen keyboard's UI (keys) with pressing arrow keys from my external(hardware) keyboard. The key that cursor is on should be focused, when i press an arrow key from my external keyboard the focused key should change and when i press "enter" from my external keyboard it should be operated.(written to the screen etc.) How can i make this? Is there any idea? How can i make virtual keyboard's keys visitable? It doesn't look like moving around a matrix of buttons.
I use the hardware keyboard exclusively, but am wanting to use the software keyboard more, figuring that my next phone may only have that. My real problem is figuring out how to move the cursor around in the text. If I want to go back and edit using the hardware keyboard, I just use the d-pad to move back to the spot I need. How do I do that with the software keyboard? Am I forced to tap the screen (which never chooses where I want it, and I have to key pecking at it to get it in the right place)?
I can't see any arrow keys on the keyboard to move the cursor around in a text entry box. So, when I want to correct a typing mistake I have to stab my finger somewhere to the right of the error then backspace over the error (usually deleting a few correct characters in the process) before retyping. There must be a better way.
Dont get me wrong, the QWERTY keyboard is sick, and I love it. But after typing on the keyboard for while, I wanted to switch it up, so I tried the on screen key pad. And to my surprise, the on screen keyboard appears to be much quicker than using the QWERTY!
One nice thing with the Evo is the always there cursor keys. I like some of the alternative keyboards but they all require toggling the ABC/123 key to get to cursor keys and then you have to go back to the keyboard to continue typing. It's quite annoying, and no matter how convenient they are (better key spacing, swype and what not), I just keep going back to stock for that convenience.
With the Evo being the first 4.3" screen, there is plenty of real estate to throw cursor keys in there with the keyboard as shown. I'd gladly pay for swype, better keyboard or keyboard pro (think that's the main ones), if they were able to do this.
From the XDA forum: Link to app page = [APP][ROOT/Keyboard] Keyboard Manager - Dual keyboard: Portrait/landscape switch - xda-developers
Keyboard Manager allows you to customize what keyboard (input method) appear on input based on your phone orientation. It displays the keyboards you have enabled on your android device, and let you select one per orientation (landscape/portrait). As your phone switch orientation, the app automatically switch the keyboard.
Requirements: - Rooted android device (app was tested on Samsung captivate 2.1) - Root Explorer app, or similar app that allows you to edit the permissions of a file.
To install: 1- Download the app (KeyboardManager.apk) on your device sdcard. 2- Using Root Explorer, move the apk file to /system/app 3- Using Root Explorer, edit the file permissions like below: -- User: 'Read/Write' checked --Group: 'Read' checked --Others: 'Read' checked 4- Exit Root Explorer
The app should be visible in your launcher as 'Keyboard Manager'
Update: - Added option to disable notification icon -' start on boot' feature is disabled because it's not yet complete and tested... Sorry for the confusion
Bugs: -On certain applications (i.e: Messaging on Samsung Captivate), the input window occasionally freeze on orientation switch. Exiting the app, and resuming should fix it.
For those of you that are familiar with better keyboard. I was wondering about an easy way to switch from the t9 keyboard to the regular qwerty keyboard. I was under the impression that swiping left would toggle between the 2 but all that does is bring me to the numbers and symbols keyboard. I've been changing back and forth to the android keyboard because its faster than going into the better keyboard settings.
I noticed the 4 big cursor keys on the side (landscape) and bottom (portrait) of the HTC Sense keyboard on the EVO. After playing with the HD2 that has the same layout, I prefer not having them there. It makes me have to reach farther with my right thumb to get to the spacebar and gives an unbalanced feel. I end up hitting the period by accident.
-Can the cursor keys be removed?
-If I install a 3rd party keyboard like Smart Keyboard or Better Keyboard (I've purchased both) on the EVO, will that get rid of the cursor keys?
Is there a replacement keyboard that has a way to position the cursor without sliding out the useless physical keyboard? I despise the keyboard and would never slide it out if there were another way to move the cursor around.
I wish I liked the Incredible, but I don't. I would pay retail for a Droid without the keyboard and with the cursor function of the Incredible.
Is there any way to add the cursor arrows that pop up every time the keyboard opens in AOKP ROMs? I'm looking for a mod or an Xposed module to allow this on my CyanogenMod ROM. Here is an image of it I found through Google.
I'm a fairly new user and am a fan of Android. I'm looking for an external folding keyboard that will work with the HTC Hero or T-Mobile Mytouch. (I own both). The touch screen is just not usable for data input. I used to own an HP Palmtop and the external folding keyboard made it an excellent choice. Why no such connection for an Android phone?
I am trying to develop a device which would attach to my Droid and send keystrokes to it, but I need help understanding how the USB OTG works. I have the basic pinout, but is there a reference and instruction set guide anywhere, preferably with example code? Has anyone had any luck developing similar peripherals?
I'd be interested in a separate keyboard for my incoming Verizon Droid Incredible. An actual keyboard, not one of the bitty ones that come with the Motorola Droid, for example, and that attaches through the mini-USB port on the phone.
I have a few elements in a RelativeView with the align bottom attribute set, when the soft keyboard comes up the elements are hidden by the soft keyboard. I would like them to move up so that if there is enough screen space they are shown above the keyboard, or to make the section above the keyboard scrollable so the user can still see the elements.
Are their any options for any form of external full-sized keyboard for the Eris? It'd be nice to have just one electronic device to bring to school to take notes on. Oh, I don't know if this matters, but I'm still on 1.5.
I would like to play around with some ideas and develop a soft keyboard for Android to replace the default one.
Is there any general information about soft keyboard development for Android out there?
Any best practices or guidelines?
Can I do with my keyboard application pretty much anything I could do with a normal Android application? Can I do HTTP connections to synchronize keyboard data with a cloud DB and other phones I have? Can I open other windows/screens from a key press, e.g. to display a custom input interface different to a normal QWERTY one. If that doesn't work, can I use a pop-up dialog instead?
How to detect if the phone has a physical keyboard, and not an on screen software keyboard? The reason I need to do this is because my app needs multiple keys pressed simultaneously, and this isn't possible with an on screen keyboard.
I have a tabbed view with one Activity per tab, and when I switch from the first tab, which has a TextView, to the second tab, which only shows a clickable list, the soft keyboard is still there. I want it to go away.
I tried this:
But this does not work, because there is no relevant view to provide, as there is no View on the screen that takes keyboard input.
I'm getting the G1 next weekend and am wondering how long until a virtual keyboard will be available. I really like the idea of having a full slide-out keyboard but I would also like a virtual one so if I'm not wanting to say much I can just use the virtual keyboard or if I'm in an area where it needs to be quiet I don't need to have the sound of the keyboard sliding open.
I just received my Xperia mini and I'd like to change the keyboard to "landscape keyboard". The user manual says that I have to change the settings to auto rotate for the keypad to function in landscape. I've done this but I still don't have it.
I'm using an MK802 mini PC. I don't have a USB keyboard yet.
When I plug in a wired USB mouse, I can use that to click on the on screen soft keyboard.
But when I plug in the wireless dongle for a USB mouse, the Android soft keyboard doesn't show anymore (I guess this is because the wireless dongle supports both keyboard and mouse, and tells Android a hardware keyboard is available, so Android doesn't show the soft keyboard).
Any way to ignore this and always show the soft keyboard? Or another keyboard I can download which will always show?
I am thinking about trying ShapeWriter Keyboard but have some concerns before I dive in. Can you also utilized the voice recording function if SW is installed? Also can you revert back to the original keyboard that came installed on the DI phone after installing SW?
Just uninstalled better keyboard. Went back to reinstate android keyboard now I can't get the onscreen keyboard up at all. Don't the batt pull. Settings are all set properly and saved. I am going nuts here without it.