ontouchlistener - Android: OnTouch, MotionEvent.ACTION_MOVE is not recognized? -
here code, want observe when finger goes downwards screen when touch screen observe action_down
when go downwards screen finger, action_move
not recognized, neither action_up
know why?
float x=0; protected void oncreate(bundle savedinstancestate) { things imageview image2 = (imageview) findviewbyid(r.id.imageview3); image2.setontouchlistener(new ontouchlistener(){ @override public boolean ontouch(view arg0, motionevent arg1) { if (arg1.getaction()==motionevent.action_down) { x=arg1.getx(); } else { if (arg1.getaction()==motionevent.action_move){ if (arg1.getx()>x) { things } } else { if (arg1.getaction()==motionevent.action_up){ things } } } }
if ontouch()
method returns false
in response initial action_down
motionevent
, not receive of subsequent events belong particular gesture. instead touch events presented parent in hierarchy.
to phrase way, if homecoming false
ontouch()
during start of gesture (the action_down
), signals method no longer wants see more of gesture, , gesture's events should go parent view
.
as markproxy points out in comments below, returning false
when motionevent
other action_down
, such action_move
example, not prevent subsequent motionevent
s in current gesture beingness presented view
.
android ontouchlistener actionevent
No comments:
Post a Comment