android - Looking for a listener that differentiates between up and down events -


i apologise noobish question. i've tried googling it, searching site , android developer site, yet didn't manage find answer.

i'm looking listener differentiates between , down events. i'm using ontouchlistener, gets triggered fast, causing noticable lag, when return after event not down , up.

i've tried onclicklistener, seems triggered when lift finger up, rather have seperate events down click , click need.

would appreciate help,

thanks!

 yourbtn.setontouchlistener(new view.ontouchlistener(){             @override             public boolean ontouch(view v, motionevent event){                 if(event.getaction() == motionevent.action_up){                     //do stuff                 }                 else if(event.getaction() == motionevent.action_down){                     //do stuff                 }                 else if(event.getaction() == motionevent.action_cancel){                     //do stuff                 }                 return true; //return false can used depends             }         }); 

p.s: can be: button, textview, imageview or any ui element

i recommend add action_cancel avoid misbehaviours or crashes


Comments