SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
To learn Interpolator
you can implements excellent Animation
@amyu_san
potatotips #21
About me
• Name : Yuki Mima
• Twitter : @amyu_san
• Work : Android App Engineer
Which is better?
BounceInterpolator
CustomInterpolator
BounceInterpolator
CustomInterpolator
About Interpolator graph
To learn Interpolator
CustomInterpolator
To learn Interpolator
How to make
Use “Grapher”
To learn Interpolator
Generate code
To learn Interpolator
To learn Interpolator
Next Step
To learn Interpolator
→ →
↓
←←
How to implements??
• AnimatorListenerをAnimatorにセットし、
onAnimationEnd時に次のAnimatorをStartさせる
• 次のAnimatorのstartDelayを前のAnimatorの
Duration分セットする
などをしてAnimatorをセットし、前のAnimatorが終わった
あとにStartさせるというのが定石
この幅をInterpolatorを使って表現する
To learn Interpolator
To learn Interpolator
To learn Interpolator
単体で使うのではなく
補助要員としても使える!!!
あぁ、素晴らしきかな
Interpolator

Contenu connexe

En vedette

TestFlightみたいなのを自作する
TestFlightみたいなのを自作するTestFlightみたいなのを自作する
TestFlightみたいなのを自作するTomoki Hasegawa
 
3D touch for iOS
3D touch for iOS3D touch for iOS
3D touch for iOStoyship
 
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。Daisuke Yamashita
 
Enhancements with 3D Touch
Enhancements with 3D TouchEnhancements with 3D Touch
Enhancements with 3D TouchSatoshi Ohki
 
tvOSでWebSocketを使う
tvOSでWebSocketを使うtvOSでWebSocketを使う
tvOSでWebSocketを使うTomoki Hasegawa
 
What's new Swift3
What's new Swift3What's new Swift3
What's new Swift3toyship
 
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことMySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことyoku0825
 

En vedette (10)

Framework code reading
Framework code readingFramework code reading
Framework code reading
 
TestFlightみたいなのを自作する
TestFlightみたいなのを自作するTestFlightみたいなのを自作する
TestFlightみたいなのを自作する
 
3D touch for iOS
3D touch for iOS3D touch for iOS
3D touch for iOS
 
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
 
UIKit Sound
UIKit SoundUIKit Sound
UIKit Sound
 
Enumerate
EnumerateEnumerate
Enumerate
 
Enhancements with 3D Touch
Enhancements with 3D TouchEnhancements with 3D Touch
Enhancements with 3D Touch
 
tvOSでWebSocketを使う
tvOSでWebSocketを使うtvOSでWebSocketを使う
tvOSでWebSocketを使う
 
What's new Swift3
What's new Swift3What's new Swift3
What's new Swift3
 
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいことMySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
 

Plus de Mima Yuki

Master of Canvas
Master of CanvasMaster of Canvas
Master of CanvasMima Yuki
 
ExtraLayoutSpace of RecyclerView
ExtraLayoutSpace of RecyclerViewExtraLayoutSpace of RecyclerView
ExtraLayoutSpace of RecyclerViewMima Yuki
 
パスの日記
パスの日記パスの日記
パスの日記Mima Yuki
 
(Google Glassネタ)
(Google Glassネタ)(Google Glassネタ)
(Google Glassネタ)Mima Yuki
 
iBeacon + Wear
iBeacon + WeariBeacon + Wear
iBeacon + WearMima Yuki
 
JUnitテストを1日やってみた
JUnitテストを1日やってみたJUnitテストを1日やってみた
JUnitテストを1日やってみたMima Yuki
 
王道的な使い方 Android Wear
王道的な使い方 Android Wear王道的な使い方 Android Wear
王道的な使い方 Android WearMima Yuki
 

Plus de Mima Yuki (8)

Master of Canvas
Master of CanvasMaster of Canvas
Master of Canvas
 
ExtraLayoutSpace of RecyclerView
ExtraLayoutSpace of RecyclerViewExtraLayoutSpace of RecyclerView
ExtraLayoutSpace of RecyclerView
 
パスの日記
パスの日記パスの日記
パスの日記
 
GoogIe
GoogIeGoogIe
GoogIe
 
(Google Glassネタ)
(Google Glassネタ)(Google Glassネタ)
(Google Glassネタ)
 
iBeacon + Wear
iBeacon + WeariBeacon + Wear
iBeacon + Wear
 
JUnitテストを1日やってみた
JUnitテストを1日やってみたJUnitテストを1日やってみた
JUnitテストを1日やってみた
 
王道的な使い方 Android Wear
王道的な使い方 Android Wear王道的な使い方 Android Wear
王道的な使い方 Android Wear
 

To learn Interpolator