Проведите пальцем вправо влево на TouchEvent - PullRequest
0 голосов
/ 23 марта 2020

У меня есть этот код для перемещения вправо-влево от одного к другому занятию: '' '

public boolean onTouchEvent(MotionEvent touchEvent){
    switch (touchEvent.getAction()){
        case MotionEvent.ACTION_DOWN:
            x1 = touchEvent.getX();
            y1 = touchEvent.getY();
            break;
        case MotionEvent.ACTION_UP:
            x2 = touchEvent.getX();
            y2 = touchEvent.getY();
            if(x1 > x2){
                Intent i = new Intent(ServicesScreen.this, FunScreen.class);
                startActivity(i);
            } else if(x1 < x2){
                Intent i = new Intent(ServicesScreen.this, MainActivity.class);
                startActivity(i);
            }
            break;
    }
    return false;
}

Но он не работает, когда я проводю по экрану в ListView, он работает только тогда, когда Экран пуст. Как это исправить, когда я работаю на ListView?

...