質問: 大変初歩的な質問で大変恐縮ですが、メルカリの初回起動時に表示されるチュートリアルのように、 横スクロールでユーザーのスクロール方向に合わせて、次の画像に自動でスクロールする画面を実装したいと考えています。 ![画面のイメージを添付しております。](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1f77e74361a82e20c3f818bcf0f2c688.png) これについて、以下のように実装すれば解決できると考えておりました。 1.xmlにHorizontalScrollViewを使用し、その中にチュートリアル画像をimageViewで配置する。 2.HorizontalScrollViewを継承したクラスを作成し、onScrollChangedをオーバーライドし、スクロールの方向を 元の位置と現在位置から判断する。 3.スクロールの方向によって、scrollToするビューを選定する 4.3で選定したビューの位置までスクロールを実行する 上記の2までは実装することができたのですが、 onScrollChangedはスクロール中に複数回呼ばれてしまい、ユーザーのスクロールが終了したタイミングが判断できませんでした。 前置きが長くなってしまいましたが、端的にやりたいことをまとめると、 ・横スクロールを制御して、意図したビューまで自動でスクロールしたい ということになります。 そもそも上記の以外にスクロールを制御できる方法があるか、 もしくはスクロールの終了判定を取得できる方法があるのかをご教授頂きたいです。 大変初歩的な質問で恐縮ですが、何卒お力添えをお願い致します。
回答: ViewPagerを使ったほうが楽そうです。