I have 2 View and I want to do different thing using double click in those view. I have tried some solution but failed to get my answer. layout:
ontouchlistener:
View.OnTouchListener touchListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
x1=event.getX();
y1=event.getY();
break;
case MotionEvent.ACTION_UP:
x2=event.getX();
y2=event.getY();
float valueX = Math.abs(x1-x2);
float valueY = Math.abs(y1-y2);
if(x1>x2 && valueY<MIN_DISTANCE){
Toast.makeText(tester.this, "LEFT", Toast.LENGTH_SHORT).show();
}
else if(x1<x2 && valueY<MIN_DISTANCE){
Toast.makeText(tester.this, "RIGHT", Toast.LENGTH_SHORT).show();
}
else if(y1<y2 && valueX<MIN_DISTANCE){
Toast.makeText(tester.this, "DOWN", Toast.LENGTH_SHORT).show();
}
else if(y2<y1 && valueX<MIN_DISTANCE){
Toast.makeText(tester.this,"UP",Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(tester.this, "NOT DETECTED", Toast.LENGTH_SHORT).show();
}
}
return true;
}
};
How do I use double click here? or is there any way to do this using getureDetector(not in full screen).