Android :: Need Keyboard With A Cellphone Keypad Style?
Jul 25, 2010
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.
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 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..
I have a layout with lots of different imagebuttons on it. Application is developed in full-touch, so there should be no response to keyboard or keypad on all activities except one, where user can input his name. Is there a way to achieve that?
I've checked on debug, keypress and keypad press result in onKeyDown event. I've set it to return 'false' for all keys. But, for some reason, android keeps selecting my imagebuttons when keypad is pressed. And pressing Enter key result in View.onClick event.
How to totally disable all keyboard input for activity? I use Motorola Milestone for tests - a slider with a keyboard.
I just got the LG Eve from Rogers a month ago. I was typing a message with the keyboard, and suddenly all the keys weren't working. But the touch screen looks fine. I suspect that I accidentally press something that cause me to lock the keys. Is there anyway to unlock it?
I've searched and looked and can't find anything. I will admit I could be missing something completely. I just want a T9 style keyboard. I love it over everything for one handed. I had one on my mytouch when i had it over a year ago but I can't remember what it was called and I don't remember paying for it. I moved and can't find the phone. Anything? Definitely preferable if it's free. If it's not possible screen shots?
I just bought an HTC desire. I love the different keyboards, but would love to set them as defaults for different tasks. The QWERTY keyboard is too difficult to use while on the move, so I like to use the keypad (mobile set up) when sending text messages. The rest of the time I find the keyboard easier to use but it is a pain to switch between the 2. Is there anyway of setting different defaults, or an easier way of switching between the 2?
I just got my Droid 2 today, and I have a few questions to ask with one notable one.
Most importantly, is it possible to change the virtual keyboard into an ABC style instead of the traditional QWERTY? I'm not sure which I would stick with in the end, but I would like to try out another orientation.
Wi-fi drains the battery, right? I have horrible phone service at my house(home for the holidays) but at school the service is great, should I bother using Wi-Fi regularly?
Also is it possible to have the screen wake up when it is touched? The lock screen seems a bit unnecesary considering that there is already a lock button, so it would be nice to disable one or the other.
EDIT: Also, it seems like my phone has decided to spam my contact list with all of my Facebook "friends." That seems like it could cause some problems...
Also do you have any suggestions for a music player over the standard one? I have not really looked through the market yet personally(mostly due to the horrible service here), so any suggestions are welcome.
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 want to start making cellphone apps with Android as first choice but not the only one. I have 10 years of experience with Java, C#, C++ in commercial applications and I know that many things and practices for this applications are not valid for cellphones. Where do I start reading? How do I adapt my way of thinking to this new environment as quickly as posible? I plan to make some money with it sometime in the future as an extra income or a career change maybe, who know.
I Im working with a Motorola DEXT with a 1.5 api, and the application launcher icon it's not shown. When I use an emulator with a 1.6 or newer api it works just fine. Is there any additional steps to configure the icon for older apis like the 1.5 I'm working on/
I need to update the location through GPS in the background even when the phone is in sleep. I am thinking to use AlarmManager to broadcast an Intent and then a receiver will call requestLocationUpdates() on LocationManager. But I am not sure whether it's guaranteed that the GPS location will be updated when the phone is in sleep and an intent will be broadcasted if I registered a PendingIntent when call requestLocationUpdates()?
I would like to be able to show live with my cellphone the areas here in CO,like the zoo, while my parents watch back in CA like they are with us. I have done this before with a laptop,webcam, and tethered cellphone for internet, allot of equipment to drag around. but why can't we do it now with the android? it has internet & a camera.
I've developed a fairly extensive application. The problem began when I started programming...my spinners are the solid gray rectangular style (unlike the newer style with the triangle in the lower right corner). When I started developing this app several months ago, I couldn't figure out why my spinners were different (after many hours) so I just ignored it. I'm at the point now of polishing my program and want the newer spinner style. So, I'm beating my head against the wall again. I went to my Android SDK Mananger in Eclipse and updated my Android SDK Tools, Platform-tools, and Build-tools. I have the lastest versions of all of these (22.3 and 19.0.1). When I create a new project, the newer spinner style appears. However, none of my older projects changed. They still have the same old gray, rectangular type spinners. I tried using a "android format" line command I found while Googling, but no luck with that either.I'm using ADT Bundle with build v22.2.1-833290 on a Mac OSX Mavericks.
I am having search application, which loads data retreived from the webservice.While application on create it shows progress dialog once its done with loading data it dismiss the progress dialog.problem is while loading if i change the orientation of the phone it works fine it try to load activity again, but if i start shaking the cellphone while it is loading data application get crashed, any solution?
I'm creating my own View class, and defining custom xml attributes with a attrs.xml. As long as I provide each attribute manually, there is no problem, but
The android:text is properly set in my instance, but the borderDrawable is not. I guess this has something to do with namespaces, because inside the styles.xml, the name="mypack:borderDrawable" is not handled by the XML parser's namespace facility, because its inside an attribute value. So "mypack" is in no way connected to "http://some.weird.url.com/seems/not/to/ matter" and adding it via xmlns:mypack... to the stylefile would not help, I guess. In the same file, "android:text" is somehow recognized, even though "android" is AFAIK only a ns-defintion for [url], which is also not declared in that file.
So what is the proper way to set a custom attribute in a style?
I know this is off-topic, well not totally off topic. The inventor of the cellphone Marty Cooper was on the recent 60 minutes. I thought it was a great story, well put together and talked about CTIA and Android (eventhough he uses a droid). Just thought I'd share. The Cell Phone: Marty Cooper's Big Idea - 60 Minutes - CBS News
as some of you (x10 owners sahw it "i hope")i decided to go in "customizing my battery cover (paint/vynil or both depending of what pples ask)here are some chopped version of x10 battery cover... i went with full colors and some i kept a white line through the cover (i would do on other but, didn't have time yet)
Many people want to install the HTC Sync on their Sprint HTC Hero cellphone to contacts events on their PC with their phone. But do not know how to do it. Don't worry, here we will share you the way to do it...
5 Steps to Install HTC Sync on HTC Hero | Sprint Cellphone Blog
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.
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.
I want to have input type for the text boxes that only takes numbers and decimal point. Input type of Number or Decimal, still brings the full keypad and the buttons are small. Input type of Phone does the trick, but not all phones have a comma or a dot to enter the decimal point. What is the best way around? You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to email@example.com To unsubscribe from this group, send email to firstname.lastname@example.org For more options, visit this group at http://groups.google.com /group/android-developers?hl=en
I use the following code to listen for the key presses of 0 - 9 from the soft input keyboard on Android: The code works when i display the soft input keyboard in the following mode: http://i.imgur.com/Snasz.png: However it does **not** work when I display the soft input keyboard in the following mode: http://i.imgur.com/wf0Kt.png. Why is this?
I've seen with the onscreen keypad, the application does not seem to be notified that the OSK has been brought in front of it.I would like to be able to change the layout of my screen so that relevant information is visible when the keypad is brought to the fore.I have information onscreen that changes as the user types in a number.Also, the implementation of the OSK in landscape mode completely breaks the functionality of our application since the OSK takes over the complete screen. It would be much better for us if a 12-key numeric keyboard were available on one side of the screen and leave the other side available to the application. Can there be layout qualifiers such as we have with layout-land- keyshidden...such as layout-land-osk?
I'd like to replace the "enter" button that appears on the keypad automatically, with a done button that would just close the keypad when the user hits it. I've seen this done on a couple of apps (e.g the Nexus One twitter app) and would like to implement something similar. does anyone know how?Also is it possible to get the text that appears by default to auto erase when the user click to edit the edittext box?