はじめに
今回は、Androidアプリ開発中の中でアニメーション時に出てきた __interpolator__について気になったので、調べて記事にしました。
それぞれ どんな感じなのか動画にして残しておきます。
一覧表
クラス | 説明(Android developersから抜粋) |
---|---|
AccelerateDecelerateInterpolator | 開始時と終了時にはゆっくりで、途中で加速 |
AccelerateInterpolator | 開始時はゆっくりで、その後加速 |
AnticipateOvershootInterpolator | 逆戻りしてからはずみを付けて進み、目的の値を過ぎてから最終値に落ち着く |
BounceInterpolator | 終了時にバウンド |
CycleInterpolator | 指定した回数だけアニメーションを繰り返す |
DecelerateInterpolator | 最初は速くて、減速する |
LinearInterpolator | 速度は一定 |
OvershootInterpolator | はずみを付けて進んで、最終値を過ぎてから、逆戻り |
実践
interpolator = AccelerateDecelerateInterpolator()
interpolator = AccelerateInterpolator()
interpolator = AnticipateOvershootInterpolator()
interpolator = BounceInterpolator()
interpolator = CycleInterpolator()
interpolator = DecelerateInterpolator()
interpolator = LinearInterpolator()
interpolator = OvershootInterpolator()
参考