画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

RecyclerViewでドラッグ&ドロップして入れ替えるサンプル作ってみる

RecyclerViewで、GridLayoutManagerを使って、画像をドラッグ&ドロップして入れ替えるサンプルを作ってみた。こんな感じ。

https://cloud.githubusercontent.com/assets/1322515/19758879/60cca048-9c65-11e6-9e64-4a9135425100.gif

ソースはこちら。

github.com

ItemTouchHelperを使ってる。また、細かいところだけど、長押しした時に画像がちょっと大きくなるアニメーションを入れたり、RecyclerViewからはみ出た時にもちゃんとそのViewが表示されるようにしたりしている。 地味にRecyclerViewの下に表示されているTextViewの上側に表示されている事がわかるだろうか。

clipChildren, clipToPadding, bringToFrontなどが主なキーワード。

これからもちょこちょこサンプルを作っていきたい。

参考にしたサイト

qiita.com

qiita.com

qiita.com