I have displayed a image at the center of the screen with libgdx. If i swipe left the image should move left and if i swipe right image should move right.
Subsequent swipes to the left should move the image left. The same should happen for right.  I used GestureListener.
It works to some extent in the sense if i swipe left first image moves left. But after that if i try to swipe right the image still moves left.
So how do i overcome this in libgdx??
    class MyGestureListener implements GestureListener {
        @Override
        public boolean fling(float arg0, float arg1, int arg2) {
            // TODO Auto-generated method stub
              if(arg0>0)
               iX += 20;
              else
             // else if(arg0*100>iX)
                  iX-=20;
               System.out.println("Hello..............."+iX);
            return true;
        }
   Gdx.input.setInputProcessor(new GestureDetector(0.0f, 0.0f,0.0f, 5f,new MyGestureListener()));
   batch.draw(splashTexture, iX, iY);
 
    