5

私のviewFlipperには15個のLinearLayoutが含まれています。到達したら、「メニューに戻る」ボタンがあります。

私は使用しました

showNext()

15 番目の LinearLayout までずっと。そして今、私はそれを最初の LinearLayout に戻したいと思っています。誰でも何か考えがありますか?最初の Linearlayout に戻す方法は?

ありがとう。

4

2 に答える 2

27

コールしshowNext()ます。または、 にお電話setDisplayedChild(0)ください。

于 2011-03-05T20:44:37.057 に答える
0

このコードを使用しました。

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;
}
于 2014-06-10T22:11:42.007 に答える