Hi,
I have a views on the main class and many other class with an onDraw()
method to
draw a canvas.

Java:

public boolean onKeyDown(int kc, KeyEvent event) {

        if (kc == KeyEvent.KEYCODE_BACK) {
          // Do something
        }
        // Ripitto
        invalidate();
        return false;
}


I have the same code also for menu button and DPAD button.
The strange thing is that canvas doesn't listen any keyboard command
before I tap the screen
and move a dpad button.

I'll try to explain me better, suppose that I'm on the main View, I
display the canvas on class X,
once displayed before keyboard start working I need to:
1) Tap the screen
2) Move a dpad button
3) Than I can use back button and menu button

If I don't execute the three steps as I described I can't use back and
menu button.
On the class used to display canvas I also put this in the constructor
but it doesn't help:


Java:

setFocusable(true);
setFocusableInTouchMode(true);


Have you got some idea?

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

To unsubscribe, reply using "remove me" as the subject.

Reply via email to