スクロール位置、画面からはみ出る量をパラメータとして渡すと適正なスクロール量を返すようになっている。メソッドに指定すれば自動的に適切な位置へ移動される。今回は一般的な画像ビューアーのように画像の切り替えもおこないたい。そのため画像の端から見て一定以上のスワイプ移動が発生したら前後の画像が選択されるようにしたい。中では位置の補正と共に画像の切り替えフラグとなるフィールドも更新し、それを判定している。実装は以下のようになる。スクロール量を算出します。画像が表示領域の一辺からはみ出る量。フィールドがフラグとなる。右スワイプ時に一定範囲を超えたら前、左なら次の画像を選択するフラグを立てる。値をパックしてもよさそうだ。画像の端に到達したら、この値と量を足した幅を移動して切り替えとみなす。