package Ġcom . nol ambda . kom mon sample . adapter Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . nol ambda . kom mon sample . button Ċ import Ġcom . nol ambda . kom mon sample . create Recycler Ċ import Ġcom . nol ambda . kom mon sample . databinding . Item Text Binding Ċ import Ġcom . nol ambda . kom mon sample . row Ċ import Ġn ol ambda . kom mon adapter . attach Ċ import Ġn ol ambda . kom mon adapter . simple . Simple Adapter Ċ import Ġn ol ambda . kom mon adapter . view binding . map Ċ Ċ class ĠCallback Sample Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġre cycler Ġ= Ġcreate Recycler () ĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠSimple Adapter ( this ). create Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap ( Item Text Binding :: inflate , ĠString :: class ) Ġ{ Ġ_, Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Txt . text Ġ= Ġitem ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġre cycler . attach ( adapter Ġ= Ġadapter ) ĊĊĠĠĠĠĠĠĠ Ġrow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbutton (" Random ize ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitems Ġ= Ġ( 0 .. 1 0 0 0 ). toList (). map Ġ{ Ġ" Item Ġno : Ġ$ it " Ġ}. sh uffled () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . push Data ( items ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġre cycler . scrollTo Position ( 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd View ( recycler ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }