[android-developers] Re: Possible IMF issue for existing applications

2009-05-25 Thread guruk

Hi Tom,

that works ok
mPin.setKeyListener(DigitsKeyListener.getInstance("0123456789"));

but I need "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
it even works with the command above, but it starts the softkeyboard
with the Numeric Field.(even i can choose to go to the alphabetic
keyboad)

How can i make my keylistener to my needs OR just say the softkeyboard
should show the alphabetic Keyboard first!

Thanks Chris
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Possible IMF issue for existing applications

2009-04-30 Thread Tom Gibara
Thanks for that tip, the android:numeric attribute must have just passed me
by. I much prefer defining input constraints declaratively where I can.
Tom.

2009/4/30 Peli 

>
> 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  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 
> >
> >
> >
> > > 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  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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Possible IMF issue for existing applications

2009-04-30 Thread Peli

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  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 
>
>
>
> > 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  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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Possible IMF issue for existing applications

2009-04-30 Thread Tom Gibara
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 

>
> 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  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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Possible IMF issue for existing applications

2009-04-29 Thread Simon

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  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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Possible IMF issue for existing applications

2009-04-27 Thread Tom Gibara
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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---