2017-06-15 Android の <animation-list> と <rotate> でパラパラ漫画的に回転
Android で <animation-list>
と <rotate>
でパラパラ漫画的にくるくる回転するアレをつくった。
res/anim/
に置いたものを AnimationUtils
で読んで……とやればスムーズに回転する動作ができることは知っている。最初はそれで実装した。ただ、どうも期待している動作がそれではなかったようだ。一定時間ごとに一定角度 (45deg) ずつ回転する挙動が必要らしい。結果的に冒頭のような形となった。
<rotate>
と書いているのだけど、 Java でいうところの↓のふたつのうちどちらになるのかが、よくわかっていない。RotateDrawable
からは RotateAnimation
を参照するように書かれているので、きっと実装としては同じものなのだろうけど。
もっと賢いやりかたがありそうなものだけど、とりあえず意図した形になったので良しとする。
ここに限らず Java と XML の関係について把握するのも良さそうだ。 layout のほうは View
を継承しておくとか、決まったコンストラクタを提供しておくなどで、使えるのだろうな。