Android :: Alternative Phone Keypad Style Text Entry
Sep 22, 2010
I've had an HTC Desire for a few months now, and I just can't get used to full keyboard touchscreen style text entry. I like old school phone keypad style T9 text entry - I find it much faster (well, once I've entered lots of extra words!) than a keyboard and like to be able to send texts with one hand.
However I'm not happy with the stock android keypad, and my phone has just received a new update that makes it EVEN WORSE.
For example, it appears to in fact be impossible to enter accented characters (e.g.). As I occasionally communicate in languages other than english this is horrendous. With the new update they've also removed the shortcuts to ! and ? and replaced them with the voice recognition button, a feature in Android which I have found to be totally pointless (most of the time after speaking something it just says 'processing' for ages, then either fails or comes up with nonsense. Far quicker to type! Whats the point?!?). It's also added some kind of auto correction which I can't work out how to turn off which will prioritise words that I haven't even typed because I guess it thinks thats a more popular word and I misspelled it and I then have to go into 'more words' to chose the bloody word I typed in to start with!
However it seems all the other alternative keyboards are more designed to replace qwerty. I tried SwiftKey for a little while and it's clever, but it's still all querty and I'm not sure I like all the autocorrection - often correcting something that WAS correct into something that isn't!
About to try HTC_IME once I've worked out how to install it, but are there any other phone-keypad-style text entry apps out there to replace the stock android? Just anything that works like, say, an old Nokia or Sony would be totally great. That can't be too much to ask can it?
For an EditText box, the user should only be entering valid numbers, so I am using android:inputType="numberDecimal". Unfortunately, the soft keyboard that Android brings up has numbers only along the top row, while the next three rows have various other symbols (dollar sign, percent sign, exclamation mark, space, etc). Since the number Decimal only accepts numbers 0-9, negative sign, and decimal point, it would make more sense to use the "phone" soft keyboard (0-9 in a 3x3 grid, plus some other symbols). This would make the buttons larger and easier to hit (since it's a 4x4 grid rather than a 10x4 grid in the same screen area). Unfortunately, using android:inputType="phone" allows non-numeric characters such as parentheses I have attempted to use android:inputType="numberDecimal|phone", but the numberDecimal aspect of the bit flag seems to be ignored. I have also tried using android:inputType="phone" in combination with android:digits="0123456789-.", but that still allows multiple negative signs or decimal points (inputType="number" has really good error checking for things like that, and won't let the user even type it in). I have also tried using android:inputType="phone" in the xml layout file, while using a DigitsKeyListener in the Java code, but then that just uses the default number soft keyboard (the one that has numbers only along top row) (it appears to set InputType.TYPE_CLASS_NUMBER, which voids the InputType.TYPE_CLASS_PHONE set by the XML layout). Writing a custom IME wouldn't work, since the user would have to select the IME as a global option outside the app. Is there any way to use the "phone" style soft keyboard while also using the "number" restrictions on what is entered?
I just upgraded to Android 2.1, and I HATE the keyboard defaulting to XT9 style. Is there a replacement keyboard program that will let XT9 be disabled, AND that will let me use the cell phone keypad style for input? I do most of my texting with 1 hand and find the cell phone keypad style easier to use.
when i am composing a text message, sometimes the box of the entry goes larger and goes back smaller, is there a way to increase the text entry box size, say, double tap on it to bring up a whole screen text entry area?
I've just made the switch from WinMo to Android (Samsung Galaxy). I was wondering if there is a good program for repetitive text entry? I used TapText by DinarSoft on WinMo and that was great for tapping and it would enter preconfigured text - date, name, address - anything you wanted! Is there anything similar for Android? I've had a search but all I can find is stuff for texting/sms but this is for use in any program that has a text field.
Still grappling with the on-screen keyboard on my HTC Desire (came frmo BB).
One thing that continues to annoy me is that when I am entering longer strings of text (eg Facebook comments/status, emails) there is no way for me to go back in the text to change or correct something. I either have to backspace all the way there, or have to try and put the cursor there by touching the screen at just the right place - either my fingers are too big or the screen isn't sensitive enough as I can never get this right.
why can't there be up/down/left/right arrows to move the cursor within the text entry box?
And another thing - there are some entry fields where the keyboard pops up and actually obscures the text entry box other than the first line and you can't see what you're typing.
I have a relative layout with Edit text fileds and some buttons at bottom. when i try to write anything on edittext field in the middle of screen, it just being hidden by the keypad and buttons layout comes on top. how can i have soft keypad working fine for my edit texts?
Does anyone know of a way, or a plugin or a program add on, to send the text of a text message to the creation of a new calendar entry, with the subject or notes pre-filled with the text data. I find I'm doing it a lot. OK, I can effectivley copy/create new entry/paste.
I'm dealing with a phone that has no physical keyboard and I'm using my own custom view for rendering. The device I'm working with, by default, seems to be in a T9 type entry mode where it suggests blocks of text. However, it never sends me the actual key events.
How do I tell whatever soft-keyboard that pops up to enter 'dumb' key event sending mode?
The InputMethodManager has a "isAcceptinText()" call which would tell me if it's in event-sending mode, but not a method to set it. Digging through the documentation hasn't produced any insight. How do I tell the input manager that I only want key events?
I have an application that has 2 AutoComplete TextViews on a single screen. I have just upgraded the application from 1.0 to 1.5 and I am facing 2 issues here: 1. I get soft keypad for only one of the text view. Wat could be the problem with the other one? 2. For the text view that i get soft keypad,on entering data into the text view using soft key pad, i get the below exception.
Just wanted to let everyone know how much I love my Eris now that I have played all weekend! Bet ya'll missed me! Ok now on to the reason for the post...I just wanted to know what keyboard everyone uses for texting? I learned on the phonepad to text with T9. I was very excited to see the option to use that virtual keypad to text. I am much faster on it than on the qwerty for sure!! Love love love this phone!
I just got the official OTA update to 2.1 and I've had a lot of fun playing with it, but one thing I was really looking forward to was the "New support for Voice-to-Text entry" that Verizon claimed on it's official Droid Eris Update Features List: http://support.vzw.com/pdf/system_update/eris.pdf
At this point I feel like an idiot not being able to find it. I know that it's usually just a microphone on the keyboard, but there is definitely no mic icon for me. Is anyone else having this problem? Has anyone been able to use voice-to-text on their newly updated Droid Eris?
I would honestly love to find out that I'm just being stupid and the answer is right in front of me... but the more I look, the more discouraged I get.
I have noticed that when using my phone to reply to a long string of text on forums (or at least some of them) I seem to hit a roadblock at some point. By that I mean, if I wanted to reply to a message like I am typing this right now, if I want to scroll down to the bottom I am unable to if the length of the text reaches a certain point. Or in another situation, I could be typing my reply, but once I write enough to reach that limit I am unable to type any further. This only applies when wanting to reply at the bottom of the string of text. There are ways to work around the issue, but in certain cases they aren't always preferred.
I've got a text style defined in styles.xml. I'm trying to reference it from a layout. When I reference from the layout, it causes an exception upon inflation. If I use the style from java code, it works fine. Setting the individual styles on the TextView works fine too:
I see there is a TextAppearanceSpan available but no examples on usage. I just want to make the text bold and leave everything else unchanged - is there perhaps a simpler way to do this programmatically?
I'm trying to make iPhone-style EditText element on android. The one that will have an additional clear button appear on the right after text input. Adding a new button is not a problem, but I'm a bit stuck with another thing.
A button occupies some space on the right part of EditText, and now characters display beneath the button. How to change maximum shown length of input for EditText? I want EditText width to be N pixels, and editable area to be N-M pixels.
EditText.setWidth changes width for whole edit box. EditText.setEllipsize should be the proper solution, but docs are empty, and as I see it truncates text based on some String value. Applying a LengthFilter cut's the input length to number of characters.
I'm creating a spinner in my layout xml files and setting an string array to this spinner. If I change the textstyle of the spinner the text is not affected by the changes.
I read in the googlegroups that a spinner has no text and therefore the textstyle can not be changed and I have to change the style of the textview that is shown in the spinner. But how can I do that. Preferably in my xml file.
it sounds like most of my concerns have been covered. able to download Google Navigation, add Google Voice Search button to home screen, trash Bing widget. But my questions are in regards to the text entry boxes and the browser. In the browser where you go to type the URL, there is a MIC button, right? If I press that, what voice search does it use? Does the stock browser use Bing Voice Search? Would I need a different browser to be able to utilize Google Voice Search within my browser? Same with sending text messages, emails... anywhere there is a text entry box. Do these boxes that pop up the keyboard and present you with a MIC button use Bing Voice or Google Voice to enter the text?
Anyone else having problems with entering text while using opera mini? To clarify: about 1 out of every 3 times I enter text on any type of web site, or forum such as this, after entering and pressing POST, it erases all of the text. I am using 2.1v2 and had this problem before I updated. I am also using swype lite.
Is there any way to do better text entry? I have the Motorola Droid, and correcting mistakes is absolutely terrible. Trying to get the cursor at the exact point where you want to make an edit is virtually impossible without multiple tries. Isn't there an app that allows for something like the magnifying glass on the iPhone?
Am I missing something or is there not a character counter for when you are composing text messages on the standard Desire text message app? If there isn't one - is there a recommended alternative solution?
I have always been a Palm girl, and decided to move onto the HTC Hero.I downloaded handcent, and I am sort of confused on how it or the default text messaging works.Why is it when I send a text, and receive a text from someone else, they all wind up in the same chat.Do all incoming texts wind up in one chat style window?I know on Palm each text had its own window sort to speak. If I replied, then it became a "chat".My incoming from different people wind up in one window so I am reading different peoples replies in all one paragraph like chat.
So I'm really starting to dig into my Droid now after 2 days and I've got a question! (surprise lol)
When entering in text and using the predictive text entry, when you select the word it always enters a space...if you're saving something it will append that space to the end of the filename making you have to hit the "X" Delete key to erase it. Is there any easy way to not have it input the space automatically (didn't see it in settings?).
Also how do you tell it to automatically put a period at the end of the word etc? I've done it by accident before but no idea how I did it!
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.
Does any of you know it is possible to disable the conversation style for text messages in the legend. I really prefer a separate in box and s separate box for my send messages. Most of the messages I send and receive are not conversations, so for me it isn't a good option for me. I already tried it with hand cent, but this also didn't have that option.
Just wanted to start a new thread so that people can discuss which their favorite text input is. I'm using slideit keyboard at the moment and love it as its so easy just like swype. Thought I would let people know that swift key kb now supports the speech to text function as well, slideit does too. Which kb do you all prefer? Are there any others out there that are worth a try? Post your experiences here and your evaluations so that we can all make an informed choice.
i find the phone key pad better than QWERTY/compact QWERTY bec i do most of my texting one hand.. I'm using HTC_IME right now but its still slow to me.. it highlights the words while typing.. i tried betterkeyboard, touchpal, swiftkey, and a lot of keyboard apps but very few has the phone keypad keyboard on it.. and those who have it (betterkeyboard) responses very slow..
Any View have a constructor public View (Context context, AttributeSet attrs, int defStyle) which called when View declared with a style attribute So, if I have some class inherited from View class, I can access to declared attributes (like "android:layout_width" or "android:background") via AttributeSet attrs in a constructor. But when I move attributes to style I cannot see attributes and values exists in a style - I want to read items declared in style but I have only styleID in defStyle parameter. Is there some way to read style Items using styleID?
I try to display italic text in a text view. I use the method TypeFace.defaultFromstyle(TypeFace.ITALIC) but it doesn't work, the style of the text is not set to italic. If i call the get Style() method on the return of defaultFromstyle() it returns 0.
Does anyone know a way to call a phone number that is in a calendar entry on the Incredible? This is a feature I used 10 times a day on my blackberry and I can't believe there wouldn't be some way to do it on the incredible. I am a sales rep and when I set up an appointment I put the name of the office and then I type the phone number right next to the name. When I opened the entry on my bb I could then click on the number to initiate a call. The incredible doesn't seem to recognize the phone number as anything different than text..
When I make phone calls, the default screen is the large Droid with the Mute, Speaker and other buttons. I always end up having to press the Keypad button to get the phone keypad to display (checking voicemail or skipping voicemail greetings)Is there anyway to have the keypad be the default screen during phone calls? It seems like the keypad is used much more than Speaker or Mute.