java - onFling only called when swiping Left -


hello stackoverflow community,

i have strange problem simpleongesturelistener:

public class onswipetouchlistener implements view.ontouchlistener { //constructor... @suppresswarnings("deprecation") private final gesturedetector gesturedetector = new gesturedetector(new gesturelistener());  public boolean ontouch(final view v, final motionevent event) {     return gesturedetector.ontouchevent(event); }  private final class gesturelistener extends gesturedetector.simpleongesturelistener {      private static final int swipe_threshold = 100;     private static final int swipe_velocity_threshold = 100;          @override     public boolean onfling(motionevent e1, motionevent e2, float velocityx, float velocityy) {         try {              float diffx = e2.getrawx() - e1.getrawx();              if (math.abs(diffx) > swipe_threshold && math.abs(velocityx) > swipe_velocity_threshold) {                     if (diffx > 0) {                         onswiperight();                     }                     if(diffx < 0) {                         onswipeleft();                     }                 }         } catch (exception exception) {             exception.printstacktrace();         }         return false;     } }  public void onswiperight() {     log.i("pptremote", "swiped right!");     main.previousslide(); }  public void onswipeleft() {     log.i("pptremote", "swiped left!");     main.nextslide();   } } 

my problem strange. onfling called, when i'm swiping left ?!

theporenta


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

CSS3 Transition to highlight new elements created in JQuery -