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