Android libgdx riesce a scorrere il rilevamento sinistro e destro usando l'ascoltatore di gesti

Ho visualizzato un'image al centro dello schermo con libgdx. Se scorrimento a sinistra, l'image dovrebbe spostarsi a sinistra e se scorrere l'image destra dovrò muovermi a destra .

Gli spostamenti successivi a sinistra devono spostare l'image a sinistra. Lo stesso dovrebbe avvenire per giusto. Ho usato GestureListener .

  • Un progetto Android per Eclipse e Android Studio
  • MPAndroidChart: Creazione di un grafico chiuso (grafico a linee circolari)
  • Come programmare angoli rotondi e impostare colors di background casuali
  • Come posso aggiungere dynamicmente immagini a un GridView?
  • Call ViewPager chiamata setUserVisibleHint dopo il primo frammento viene caricato
  • È ansible cambiare lo stile di un Android L TimePickerDialog?
  • Funziona in una certa misura nel senso che se passa a sinistra la prima image si muove a sinistra. Ma dopo che se cerco di scorrere a destra, l'image si muove ancora a sinistra.

    Quindi, come faccio a superare questo 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); 

  • inizio attività sms @ ConversarionList.class dalla mia app
  • Dispositivi Dev Devulator per Android per il browser mobile?
  • Come utilizzare View Stub in android
  • Http di Android ottiene il cookie di session
  • Come aggiungere Android a Phonegap Platforms versione 3
  • Posso utilizzare componenti polimeri / web in un'applicazione Android nativa con Cordova?
  • 2 Solutions collect form web for “Android libgdx riesce a scorrere il rilevamento sinistro e destro usando l'ascoltatore di gesti”

    Ho usato l'esempio in questo collegamento. https://github.com/libgdx/libgdx/blob/master/tests/gdx-tests/src/com/badlogic/gdx/tests/GestureDetectorTest.java .

      @Override public boolean fling(float velocityX, float velocityY, int button) { if(Math.abs(velocityX)>Math.abs(velocityY)){ if(velocityX>0){ iX+=20;//x cordinate }else if (velocityX<0){ iX-=20; } else { // Do nothing. } }else{ // Ignore the input, because we don't care about up/down swipes. } return true; } 
      public class Test extends Activity{ private GestureDetector gesturedetector = null; View layout; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); layout = (LinearLayout)findViewById(R.id.container); gesturedetector = new GestureDetector(new MyGestureListener()); layout.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { gesturedetector.onTouchEvent(event); return true; } }); } public boolean dispatchTouchEvent(MotionEvent ev){ super.dispatchTouchEvent(ev); return gesturedetector.onTouchEvent(ev); } class MyGestureListener extends GestureDetector.SimpleOnGestureListener{ private static final int SWIPE_MIN_DISTANCE = 150; private static final int SWIPE_MAX_OFF_PATH = 100; private static final int SWIPE_THRESHOLD_VELOCITY = 100; @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { float dX = e2.getX()-e1.getX(); float dY = e1.getY()-e2.getY(); if (Math.abs(dY)<SWIPE_MAX_OFF_PATH && Math.abs(velocityX)>=SWIPE_THRESHOLD_VELOCITY && Math.abs(dX)>=SWIPE_MIN_DISTANCE ) { if (dX>0) { Toast.makeText(getApplicationContext(), “Right Swipe”, Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(), “Left Swipe”, Toast.LENGTH_SHORT).show(); } return true; } else if (Math.abs(dX)<SWIPE_MAX_OFF_PATH && Math.abs(velocityY)>=SWIPE_THRESHOLD_VELOCITY && Math.abs(dY)>=SWIPE_MIN_DISTANCE ) { if (dY>0) { Toast.makeText(getApplicationContext(), “Up Swipe”, Toast.LENGTH_SHORT).show(); } else { Toast.makeText(getApplicationContext(), “Down Swipe”, Toast.LENGTH_SHORT).show(); } return true; } return false; } } } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.