package Ġcom . mike pen z . fast adapter . app . items Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . mike pen z . fast adapter . app . R Ċ import Ġcom . mike pen z . fast adapter . items . Abstract Item Ċ Ċ class ĠLetter Item ( var Ġletter : ĠString ) Ġ: ĠAbstract Item < Letter Item . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġtype : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . id . fast adapter _ letter _ item _ id ĊĊĠĠĠ Ġoverride Ġval Ġlayout Res : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . layout . letter _ item ĊĊĠĠĠ Ġoverride Ġfun Ġbind View ( holder : ĠViewHolder , Ġpayload s : ĠList < Any >) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . bind View ( holder , Ġpayload s ) ĊĠĠĠĠĠĠĠ Ġholder . text . text Ġ= Ġletter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġun bind View ( holder : ĠViewHolder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . unbind View ( holder ) ĊĠĠĠĠĠĠĠ Ġholder . text . text Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget ViewHolder ( v : ĠView ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( v ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtext : ĠTextView Ġ= Ġview . findViewById ( R . id . text ) ĊĠĠĠ Ġ} Ċ } Ċ