package Ġcom . example . to ying swipe tod is miss Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . recycler _ view Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠMy Adapter ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠ Ġsetup Adapter () ĊĠĠĠ Ġsetup RecyclerView () ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġsetup Adapter () Ġ{ ĊĠĠĠ Ġadapter Ġ= ĠMy Adapter ( ĊĠĠĠĠĠ Ġarray ListOf ( ĊĠĠĠĠĠĠĠ Ġ" Item 1 ", ĊĠĠĠĠĠĠĠ Ġ" Item 2 ", ĊĠĠĠĠĠĠĠ Ġ" Item 3 ", ĊĠĠĠĠĠĠĠ Ġ" Item 4 ", ĊĠĠĠĠĠĠĠ Ġ" Item 5 ", ĊĠĠĠĠĠĠĠ Ġ" Item 6 " ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġprivate Ġfun Ġsetup RecyclerView () Ġ{ ĊĠĠĠ Ġre cycler _ view . layout Manager Ġ= ĠLinearLayoutManager ( this , ĠRecyclerView . VERTICAL , Ġfalse ) ĊĠĠĠ Ġre cycler _ view . adapter Ġ= Ġadapter ĊĊĠĠĠ Ġval Ġswipe Helper Ġ= Ġobject Ġ: ĠSw ipe Helper ( this , Ġre cycler _ view ) Ġ{ ĊĠĠĠĠĠ Ġoverride Ġfun Ġinstantiate Under lay Button ( view Holder : ĠRecyclerView . ViewHolder , Ġunder lay Buttons : ĠMutable List < Under lay Button >) Ġ{ ĊĠĠĠĠĠĠĠ Ġunder lay Buttons . add ( ĊĠĠĠĠĠĠĠĠĠ ĠSw ipe Helper . Under lay Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Delete ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠColor . parse Color ("# FF 3 C 3 0 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 0 f , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġobject Ġ: ĠSw ipe Helper . Under lay Button ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ( pos : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . list . remove At ( pos ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ