今やってる仕事で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プロパティをいじるように修正した。
これでやっと機能の実装に移れる・・・