You can tell if the user is still pressing the screen if you have
received a down event and you haven't received an up event.

On Jul 21, 3:50 pm, billconan <[email protected]> wrote:
> Hello everyone.
>
> I'm working on a simple game: when you press a button on the screen, a
> character will run to certain direction.
>
> it's easy to support keyboard input. but, some phone doesn't go with a
> keyboard or even no a track ball. so I decided to draw a virtual "run"
> key on the screen (with opengl). when the user press the virtual key,
> i apply a velocity to the character. and when the user release the
> key, i disable the velocity to stop the character.
>
> but there seems to be some touch event noisy.
>
> if my finger cannot press still, i will see millions of touch down and
> touch up events, instead of a single long pressing. and occasionally,
> my program captured the touch down  event when i touch the screen, but
> didn't capture touch up event. so my character will keep moving, even
> no finger is on the screen.
>
> I'm wondering if there is some way to reduce the touch event noisy and
> tell if the user is currently pressing on the screen, instead of only
> getting an event when touch up and down happen.
>
> it seems the system ui can detect long pressing, for example when you
> put a finger on one item of the list view widget, the entire item
> turns to orange.
>
> i just don't know how to detect pressing in my opengl game.
>
> thanks.

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