スクロール後の位置を計算してくれる Scroller というクラスがある。
スクロール中の軌道(ある時間にどの位置にあるか?)を計算する方法として、コンストラクタに Interpolator を指定できる。
これは、Scroller#startScrollでスクロールを開始した場合にしか有効でなく、Scroller#fling では単純な2次関数になる(等加速運動)。

よく考えれば当たり前か。終了位置がわからないとInterpolatorも設定できないし。
flingしたら、壁でbounceするアニメーションを実装したかったんだが、どうしよう??

またコピペか?!


コピペしないで済ませる方法を思いついた。初速から適当に終点を求めてそれでstartScrollすればよさそう。