package Ġcom . hotmail . or _ d vir . d xd rag and swipe Ċ Ċ import Ġandroidx . annotation . Id Res Ċ import Ġandroidx . recyclerview . widget . Item Touch Helper Ċ import Ġcom . hotmail . or _ d vir . dx adapter . ID x Base Item Ċ Ċ /** Ċ Ġ* Ġa Ġconvenience Ġwrapper Ġfor Ġ[ Item Touch Helper ] Ġwhat Ġallows Ġdragging Ġwith Ġa Ġhandle . Ċ Ġ*/ Ċ open Ġclass ĠD x Item Touch Helper < ITEM : ĠID x Base Item >( private Ġval Ġitem Touch Callback : ĠD x Item Touch Callback < ITEM >) Ġ: ĊĠĠĠ ĠItem Touch Helper ( item Touch Callback ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġenabled Ġdragging Ġitems Ġwith Ġa Ġhandle ĊĠĠĠĠ Ġ* Ġ@ param Ġhandle Id Ġthe Ġresource Ġid Ġof Ġthe Ġhandle Ġused Ġto Ġinitiate Ġthe Ġdrag ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Drag Handle Id (@ Id Res Ġhandle Id : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġitem Touch Callback . setUp Drag With Handle ( handle Id ) Ċ }