package Ġcom . alt am ir ano . fabric io . ast _ test Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . ListView Ċ import Ġcom . alt am ir ano . fabric io . ast _ test . adapter . Simple ListAdapter Ċ import Ġcom . alt am ir ano . fabric io . core . swipe . Swipe Action Adapter Ċ import Ġcom . alt am ir ano . fabric io . core . swipe . Swipe Direction Ċ import Ġcom . alt am ir ano . fabric io . core . swipe . Swipe List Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġswipe List : Swipe List ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġswipe List Ġ= ĠfindViewById ( R . id . swipe List ) ĊĠĠĠĠĠĠĠ Ġswipe List . setAdapter ( Simple ListAdapter ( this , Ġ 0 , ĠArrayList < String >(). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Com o Ġest as ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" H ola ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd (" Fabric io ") ĊĊĠĠĠĠĠĠĠ Ġ})) ĊĊĠĠĠĠĠĠĠ Ġthis . swipe List . add Background ( Swipe Direction . DIRECTION _ NORMAL _ RIGHT , ĠR . layout . row _ nr _ right ) !! ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Background ( Swipe Direction . DIRECTION _ FAR _ RIGHT , ĠR . layout . row _ bg _ right ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Background ( Swipe Direction . DIRECTION _ NORMAL _ LEFT , ĠR . layout . row _ nr _ left ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Background ( Swipe Direction . DIRECTION _ FAR _ LEFT , ĠR . layout . row _ bg _ left ) ĊĊĠĠĠĠĠĠĠ Ġthis . swipe List . set Swipe ActionListener ( object Ġ: ĠSw ipe Action Adapter . Swipe ActionListener Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhas Actions ( position : ĠInt , Ġdirection : ĠSw ipe Direction ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( direction !!. is Left ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( direction . is Right ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Swipe ( position : ĠInt Array ?, Ġdirection : ĠArray < Swipe Direction ?> ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġposition ?: return ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdirection ?: return ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġposition . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġm direction Ġ= Ġdirection [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġm Position Ġ= Ġposition [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( md irection ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSw ipe Direction . DIRECTION _ NORMAL _ LEFT Ġ-> Ġ{ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSw ipe Direction . DIRECTION _ FAR _ LEFT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠonDelete ( m Position ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSw ipe Direction . DIRECTION _ NORMAL _ RIGHT Ġ-> Ġ{ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSw ipe Direction . DIRECTION _ FAR _ RIGHT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġon Edit ( m Position ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" F avorites "," direction Ġno Ġcontrolled ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Swipe Ended ( list View : ĠListView ?, Ġposition : ĠInt , Ġdirection : ĠSw ipe Direction ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Swipe Started ( list View : ĠListView ?, Ġposition : ĠInt , Ġdirection : ĠSw ipe Direction ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġshould Dismiss ( position : ĠInt , Ġdirection : ĠSw ipe Direction ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠOnly Ġdismiss Ġan Ġitem Ġwhen Ġsw ip ing Ġnormal Ġleft ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġreturn Ġp 1 Ġ== ĠSw ipe Direction . DIRECTION _ NORMAL _ LEFT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĊĊĠĠĠ Ġ} Ċ }