Использование ViewFlipper для изменения представлений с событием движения

Я действительно не уверен, как это объяснить, но, надеюсь, это видео немного объяснит. Вот

Я пытаюсь получить что-то похожее на это, но когда экран движется пальцем.

EX: я немного провожу пальцем влево, вид перемещается пальцем и отображает часть следующего экрана.

Это текущий код, который у меня есть для видоискателя, который просто меняет вид при смахивании.

@Override
public boolean onTouchEvent(MotionEvent e){
    switch(e.getAction()){
        case MotionEvent.ACTION_DOWN:
            x1=e.getX();
            break;

        case MotionEvent.ACTION_UP:
            x2=e.getX();
            float deltax = x2-x1;
            if(Math.abs(deltax)>MIN_DISTANCE){
                if(x2>x1){
                    viewFlipper.showNext();
                }else{
                    viewFlipper.showPrevious();
                }
            }
            break;
    }
    return super.onTouchEvent(e);
}

0 ответов

Другие вопросы по тегам