package Ġpl . sr w . bill calculator . history . list . item Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . support . v 7 . widget . helper . Item Touch Helper Ċ Ċ class ĠHistory Item Touch Callback ( private Ġval Ġhandler : ĠHistory Item Dismiss Handling ) Ġ: ĠItem Touch Helper . Callback () Ġ{ ĊĊĠĠĠ Ġvar Ġswipe Enabled Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġis Long Press Drag Enabled () Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġis Item View Swipe Enabled () Ġ= Ġswipe Enabled ĊĊĠĠĠ Ġoverride Ġfun Ġon Move ( re cyclerView : ĠRecyclerView , ĠviewHolder : ĠRecyclerView . ViewHolder , Ġtarget : ĠRecyclerView . ViewHolder ) Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġget Movement Flags ( re cyclerView : ĠRecyclerView , ĠviewHolder : ĠRecyclerView . ViewHolder ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠItem Touch Helper . Callback . make Movement Flags ( 0 , ĠItem Touch Helper . START Ġor ĠItem Touch Helper . END ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Sw ip ed ( view Holder : ĠRecyclerView . ViewHolder , Ġdirection : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbill Ġ= Ġ( view Holder Ġas ĠHistory Item ViewHolder ). bill ĊĠĠĠĠĠĠĠ Ġhandler . on ListItem Dis missed ( view Holder . get Adapter Position (), Ġbill ) ĊĠĠĠ Ġ} Ċ } Ċ