package Ġcom . dot loop . sw ipy . app Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġkotlinx . android . synt hetic . main . activity _ sw ipy _ demo .* Ċ import Ġjava . util .* Ċ Ċ class ĠSw ipy Demo Activity Ġ: ĠAppCompatActivity (), ĠActionListener Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ sw ipy _ demo ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠLayout ĠMan agers : ĊĠĠĠĠĠĠĠ Ġre cycler _ view . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠAdapter : ĊĠĠĠĠĠĠĠ Ġval ĠdataSet Ġ= ĠArrays . asList (" Dan ", Ġ" E ric ", Ġ" Mi ke ", Ġ" E lo die ") ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠRecyclerView Adapter ( data Set , Ġthis ) ĊĠĠĠĠĠĠĠ Ġre cycler _ view . adapter Ġ= Ġadapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonDelete Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Click Feedback (" Delete Ġclicked ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Archive Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Click Feedback (" Arch ived Ġclicked ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Email Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Click Feedback (" Email Ġclicked ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Phone Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Click Feedback (" Phone Ġclicked ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Txt Message Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Click Feedback (" Txt ĠMessage Ġclicked ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Click Feedback ( label : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġlabel , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠ Ġ} Ċ } Ċ