package Ġid . kotlin . aff irm ations . main Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Grid LayoutManager Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġid . kotlin . aff irm ations . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity ( R . layout . activity _ main ) Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . onCreate ( savedInstanceState ) Ċ Ċ // ĠĠĠ Ġval Ġvalues Ġ= Ġresources . getString Array ( R . array . fr uits ) ĊĊĠĠĠ Ġval Ġfru its Ġ= Ġmutable ListOf < String >() ĊĠĠĠ Ġfor Ġ( fruit Ġin Ġ 1 Ġuntil Ġ 1 0 0 . plus ( 1 )) Ġ{ ĊĠĠĠĠĠ Ġfru its . add (" F ru its Ġ$ fruit ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠdataSet Ġ= ĠDataSource (). load Aff irm ations () Ċ // ĠĠĠ Ġval Ġadapter Ġ= ĠMain Adapter ( fr uits ) ĊĠĠĠ Ġval Ġadapter Ġ= ĠItem Adapter ( data Set ) ĊĠĠĠ Ġrv _ main . adapter Ġ= Ġadapter ĊĠĠĠ Ġrv _ main . layout Manager Ġ= ĠGrid LayoutManager ( this , Ġ 2 ) ĊĠ Ġ} Ċ }