package Ġcom . pm . lat ihan Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠAdapter . On ItemClickListener Ġ{ ĊĊĠĠĠ Ġval Ġlist Ġ= ĠArrayList < Users >() ĊĠĠĠ Ġval Ġlist User Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ Ġ" Alpha ", ĊĠĠĠĠĠĠĠ Ġ" Br avo ", ĊĠĠĠĠĠĠĠ Ġ" Delta ", ĊĠĠĠĠĠĠĠ Ġ" Echo ", ĊĠĠĠĠĠĠĠ Ġ" F ox t rot ", ĊĠĠĠĠĠĠĠ Ġ" G olf ", ĊĠĠĠĠĠĠĠ Ġ" Hotel ", ĊĠĠĠĠĠĠĠ Ġ" In dia ", ĊĠĠĠĠĠĠĠ Ġ" Jul iet " ĊĠĠĠ Ġ) ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġm RecyclerView . set Has Fixed Size ( true ) ĊĠĠĠĠĠĠĠ Ġm RecyclerView . layout Manager Ġ= ĠLinearLayoutManager Ġ( this ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġlist User . size ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( Users ( list User . get ( i ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( list User . size Ġ- Ġ 1 Ġ== Ġi ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠAdapter Ġ( list , this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm RecyclerView . adapter = Ġadapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Item Click ( position : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" An da ĠM eng k lik ĠItem Ġ"+ Ġlist User . get ( position ), ĠToast . LENGTH _ SHORT ). show () ĊĊĠĠĠ Ġ} Ċ }