I achieved backward compatibility with the following attribute: android:numeric="integer"
The soft keyboard opens just fine, with the digits in the top row. Peli www.openintents.org On Apr 30, 12:47 pm, Tom Gibara <[email protected]> wrote: > The problem is that android:inputType was introduced in 1.5 and is > off-limits for application that need to retain compatibility with 1.1 during > transition in the existing user base. > My workaround was to attach the digits listener in code and not through the > XML, like so: > > mPin.setKeyListener(new DigitsKeyListener.getInstance()); > > These also work: > > mPin.setKeyListener(DigitsKeyListener.getInstance("0123456789")); > mPin.setKeyListener(new DigitsKeyListener(false, false)); > > whereas this does not: > > android:digits="0123456789" > > I didn't have time when I first posted, but I just read the source code and > the cause of the bug is probably related to work done in the TextView > constructor, in particular the suspicious looking second line below: > > mInput = DigitsKeyListener.getInstance(digits.toString()); > mInputType = inputType; > > comparing that to the work done when you explicitly set a KeyListener it > looks like something's missing. > > Tom. > > 2009/4/30 Simon <[email protected]> > > > > > Pretty sure adding > > > android:inputType="number" > > > will fix your issue. You may also need to add: > > > android:windowSoftInputMode="stateVisible|adjustResize" > > > as an attribute of the activity section of AndroidManifest.xml > > > -- Simon > > > On Apr 27, 11:37 pm, Tom Gibara <[email protected]> wrote: > > > I just tried this in the 1.5 r1 release and it remains non-functional, so > > > I'm assuming it's a bug: > >http://code.google.com/p/android/issues/detail?id=2525 > > > > Tom. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

