The solution is that you shouldn't use onKey() but implement an
InputConnection to handle key presses:


http://groups.google.com/group/android-developers/browse_thread/thread/c800a10de864780d

On Apr 19, 9:52 pm, jamesc <[email protected]> wrote:
> Perhaps your 'digit2' View doesn't have focus at the point where input
> is being requested?
>
> On Apr 19, 9:15 am, Michael Rueger <[email protected]> wrote:
>
>
>
>
>
> > On 4/18/2010 3:43 PM, jamesc wrote:
>
> > > Hi Michael
>
> > > It'll be the Sense UI's IME which has different behaviour to the stock
> > > Android IME. Sadly, I'd suggest that you get your hands on a Sense UI-
>
> > Thanks for the hint, I found this issue for the problem:
>
> >http://code.google.com/p/android/issues/detail?id=2882&q=htc%20ime&co...
>
> > > equipped device (even a Hero, which whilst it has 1.5 on it, may help
> > > you track that issues).
>
> > I'm afraid so...
>
> > > When you say that ACTION_UP doesn't work, is this for all key presses,
> > > or just some in particular?  A bit more information on what you're
> > > attempting to capture with ACTION_UP would be helpful in order to
> > > allow to to get some useful debug prints out.
>
> > See code below, very simple one digit entry fields. (any tips for
> > achieving that more elegantly appreciated :-) ). On theHTCthe focus
> > doesn't move to the next field on a key press (the user tells me), so
> > I'm assuming somehow the key event doesn't make it.
>
> > Michael
>
> > digit2.setOnKeyListener(new View.OnKeyListener() {
> >   �...@override
> >    public boolean onKey(View v, int keyCode, KeyEvent event) {
> >     if (event.getAction() == KeyEvent.ACTION_UP) {
> >       if (event.getKeyCode() == KeyEvent.KEYCODE_DEL) {
> >         digit1.requestFocus();
> >       } else {
> >         digit3.requestFocus();
> >       }
> >     }
> >     return false;
> >    }
>
> > });
>
> > --
> > 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 
> > athttp://groups.google.com/group/android-developers?hl=en
>
> --
> 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 
> athttp://groups.google.com/group/android-developers?hl=en

-- 
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

Reply via email to