Close

RecyclerViewと ItemTouchHelperですぐにドラッグを開始する。

レイアウトに余裕がないのなら長押しでドラッグ開始でも良いのだけど、ハンドルを設置する余裕があるのならソレを使ってすぐにドラッグを開始したい。
そんな時はドラッグを開始したい Viewの TouchListenerでドラッグを開始すれば良いだけ。
ドキュメントにそのまんまのコードが。*1
void startDrag (RecyclerView.ViewHolder viewHolder)
ドキュメントにも書いてあるけど、長押しによるドラッグ開始を無効にしたければ isLongPressDragEnabledのオーバーライドが必要。


*1 そのままだとコンパイルエラーになるのはサンプルコードの常と言うことで。

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)