[JAVA] Comment déterminer si vous avez effleuré vers la gauche ou la droite dans PagerView

/ ** Coordonnées avant Touch * / private boolean mIsPagerViewTouchDown = false;

    pager.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {

            float touchX = event.getX();

            switch(event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    mPreviousTouchPointX = touchX;
                    break;
                case MotionEvent.ACTION_UP:
                    float dx = touchX - mPreviousTouchPointX;

// Comparez les coordonnées tactiles à TouchDown et les coordonnées à TouchUp pour déterminer celle que vous avez effleurée if ((Math.abs(dx) > 1)) { if (dx > 0) { Log.d (MainActivity.class.getSimpleName (), "flick right" + dx); } else { Log.d (MainActivity.class.getSimpleName (), "flick left" + dx); } } break; default: break; }

            mPreviousTouchPointX = touchX;
            return false;
        }
    });

Recommended Posts

Comment déterminer si vous avez effleuré vers la gauche ou la droite dans PagerView
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment gérer les éléments dont vous ne savez pas s'ils sont uniques ou en matrice dans GSON
[Ruby] Comment compter les nombres pairs ou impairs dans un tableau
[Rails / Routing] Comment faire référence au contrôleur dans votre propre répertoire
[jOOQ] Comment utiliser CASE WHEN dans la clause WHERE / AND / OR
Comment définir l'image pour dessiner à gauche / à droite du bouton à l'aide de la police d'icône (Iconics)
Comment utiliser Lombok au printemps
Comment trouver May'n dans XPath
Comment masquer la barre de défilement dans WebView
Comment exécuter JUnit dans Eclipse
Comment itérer indéfiniment en Ruby
Comment exécuter Ant dans Gradle
Comment utiliser binding.pry [53 jours restants]
Comment maîtriser la programmation en 3 mois
Comment apprendre JAVA en 7 jours
Comment obtenir des paramètres dans Spark
Comment installer Bootstrap dans Ruby
Comment utiliser InjectorHolder dans OpenAM
Comment installer jQuery dans Rails 6
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment définir Lombok dans Eclipse
Comment concaténer des chaînes avec Java
Comment installer Swiper in Rails
Comment tester une méthode privée qui prend un tableau ou un argument de longueur variable dans JUnit
(Limité à Java 7 ou version ultérieure) Je souhaite que vous compariez des objets dans Objects.equals