package Ġcom . example . mult it ype view adapter Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġre cycler view . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Manager Ġ= ĠLinearLayoutManager ( this @ MainActivity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= ĠMulti Type View Adapter ( mock List Items ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġmock List Items () Ġ: ĠList < Item View > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem View . Header (" Header ĠTest e "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem View . ListItem (" Item Ġ 1 ", Ġ" O Ġitem Ġ 1 Ġfaz Ġalg uma Ġco isa "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem View . ListItem (" Item Ġ 2 ", Ġ" O Ġitem Ġ 2 Ġfaz Ġalg uma Ġco isa "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠItem View . Footer (" Footer ĠTest e ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ