i tried on both, ActionMove triggers twice and ACTION_DOWN doesn't
trigger at all

On Jul 7, 12:23 pm, Suhas <[email protected]> wrote:
> hi
> r u working on actual device or emulator ?
> on emulator if u key ur pointer at one place then it will trigger once or
> twice only but on actual g1 it will be in touch event move action
>
>
>
> On Tue, Jul 7, 2009 at 4:06 PM, zeeshan <[email protected]> wrote:
>
> > i changed it to true but it doesn't seem to have any effect. everytime
> > only MotionEvent.ACTION_MOVE fired twice and left , right logic
> > doesn't work properly.
>
> > i am following this link
> >http://osdir.com/ml/AndroidDevelopers/2009-01/msg00639.html
>
> > On Jul 7, 11:27 am, Suhas <[email protected]> wrote:
> > > Hi
> > > I think u should return true and not false in ontouchevent
>
> > > On Tue, Jul 7, 2009 at 3:51 PM, zeeshan <[email protected]> wrote:
>
> > > > Hi dear,
>
> > > > i need left, right  motion event and a click event .
> > > > problem is that, if i have onclickEvent then onTouchEvent doesn't
> > > > fire.
> > > > onTouchEvent works only if i disable onclickEvent and also it doesn't
> > > > work what i expect.
>
> > > > 1-only ACTION_MOVE fires twice everytime when i move on screen.
> > > > 2-can't get left and right motion
>
> > > > please figure what is wrong in the code below:
>
> > > > @Override
> > > >                public boolean onTouchEvent(MotionEvent event) {
>
> > > >                        switch (event.getAction()) {
> > > >                    case MotionEvent.ACTION_DOWN:
> > > >                       startX = (int)event.getX();
> > > >                       startY = (int)event.getY();
> > > >                       return true;
> > > >                    case MotionEvent.ACTION_MOVE:
> > > >                       endX = (int)event.getX();
> > > >                       endY = (int)event.getY();
> > > >                        if((endX - startX) > 0) {
> > > >                       //right
> > > >                       }
> > > >                       if((endX - startX) < 0) {
> > > >                       //left
> > > >                       }
> > > >                       startX = (int)event.getX();
> > > >                       startY = (int)event.getY();
>
> > > >                       return true;
> > > >                    case MotionEvent.ACTION_UP:
> > > >                       endX = (int)event.getX();
> > > >                       endY = (int)event.getY();
> > > >                       return true;
> > > >                    }
> > > >                    return false;
> > > >                }
>
> > > > thanks in advance
>
> > > --
> > > Regards,
> > > Suhas Gavas
>
> --
> Regards,
> Suhas Gavas
--~--~---------~--~----~------------~-------~--~----~
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