package Ġcom . system . assignment . ui . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . system . assignment . R Ċ Ċ class ĠMain Adapter ( private Ġval Ġmutable List : ĠMutable List < String >) Ġ: ĊĠĠĠ ĠRecyclerView . Adapter < Main Adapter . Data ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠData ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind ( position : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġmutable List . size ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠData ViewHolder Ġ= ĊĠĠĠĠĠĠĠ ĠData ViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . layout _ list _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠData ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . item View . findViewById < TextView >( R . id . textView ). text Ġ= Ġmutable List [ position ] ĊĠĠĠ Ġ} Ċ Ċ }