Android View アニメーションのまとめ

今やってる仕事でFacebookのようなドラッグでスライドするメニューを付ける必要があり、
いろいろ調べた結果をまとめてみた。
iPhoneで実装した場合は軽々できていたが、相当苦労した・・・

ドラッグ可能なビューを作る時に参考にしたサイト
http://blog.haw.co.jp/android/?p=709

今回はonClickとonTouch両方の判定が必要になるため、GestureDetectorによる実装を採用。

ドラッグ後にスライドアニメーションをするときに参考にしたサイト
http://zaki.tdiary.net/20110607.html

TranstateAnimation、Objectanimatorなど試したがうまくいかず、
ViewPropertyAnimatorというものがあり、これだと
View.animate().x(300)とかでやっとうまくいった。

このアニメーションの実装に合わせ、
ドラッグでビューを移動するときは.layoutでleftの値をいじっていたが、
view.setX(300)でXプロパティをいじるように修正した。

これでやっと機能の実装に移れる・・・

コメントを残す

メールアドレスが公開されることはありません。