Android ViewFlipper вернуться к первому виду - PullRequest
4 голосов
/ 05 марта 2011

Мой viewFlipper содержит 15 LinearLayout. После того, как он достигает, у меня есть кнопка «Вернуться в меню».

Я использовал

showNext()

вплоть до 15-го LinearLayout. И теперь я хочу, чтобы он вернулся к 1st LinearLayout. У кого-нибудь есть идеи? Как вернуть его в 1st Linearlayout?

Спасибо.

Ответы [ 2 ]

24 голосов
/ 05 марта 2011

Звоните showNext().Или позвоните setDisplayedChild(0).

0 голосов
/ 11 июня 2014

Я использовал этот код.

private ViewFlipper vf;
private float lastX;


case MotionEvent.ACTION_UP: {
float currentX = touchevent.getX();
    if (lastX < currentX) {
        vf.setInAnimation(this, R.anim.in_from_left);
        vf.setOutAnimation(this, R.anim.out_to_right);
        vf.showNext();
        }
if (lastX > currentX) {
            vf.setInAnimation(this, R.anim.in_from_right);
            vf.setOutAnimation(this, R.anim.out_to_left);
            vf.showPrevious();
            }
break;
}
...