5秒ごとに自動フリップするようにViewFlipperを設定しています。詳細の一部を省くと、次のようになり、正常に機能します。
ViewFlipper flipper = (ViewFlipper) findViewById(R.id.myflipperid);
flipper.setFlipInterval(5000);
flipper.setInAnimation(inFromRightAnimation());
flipper.setOutAnimation(outToLeftAnimation());
flipper.startFlipping();
ただし、ループして最初からやり直すのではなく、最後のビューで自動反転を停止したい場合があります。ViewFlipperまたはそれが継承するクラスのいずれにもループ制御メソッドがあるようには見えません。
ViewFlipperが最後のビューに到達したときに、子ビューのループを停止するにはどうすればよいですか?
注:ここで示した答えは私の場合には当てはまりません。リストの最後で、つまりユーザー入力に依存せずにViewFlipperをキャッチする必要があるためです。ありがとう。