0

I have two invisible areas used as buttons, When I click a specific area it will increment the speed of bitmap but only if I press that repeatedly. How can I make it work on LongPressed to increment the speed of the bitmap?

Here is my code :

 public boolean onTouchEvent(MotionEvent event) {

                if((event.getX(0)>=1) && 
                          (event.getY(0)>=500) && 
                         ( event.getX(0)<=1+150) && 
                          (event.getY(0)<=500+300))
                          {


                    u--;        

                          }

                if((event.getX(0)>=300) && 
                      (event.getY(0)>=500) && 
                     ( event.getX(0)<=300+150) && 
                      (event.getY(0)<=500+300))
                      {

                u++;

                      }


                       return true; 

        }
Dritan Berna
  • 171
  • 1
  • 3
  • 12

1 Answers1

0

Try this

final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
public void onLongPress(MotionEvent e) {
    Log.e("", "Longpress detected");
    }
 });

public boolean onTouchEvent(MotionEvent event) {
    return gestureDetector.onTouchEvent(event);
};
No_Rulz
  • 2,679
  • 1
  • 20
  • 33
kaps
  • 1
  • 1