package Ġcom . ste ves ol ty s . seed vault . ui . recovery code Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroidx . recyclerview . widget . RecyclerView . Adapter Ċ import Ġcom . ste ves ol ty s . seed vault . R Ċ Ċ class ĠRecovery Code Adapter ( private Ġval Ġitems : ĠList < CharSequence >) Ġ: ĊĠĠĠ ĠAdapter < Recovery Code ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠRecovery Code ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . list _ item _ recovery _ code _ output , Ġparent , Ġfalse ) Ġas ĠView ĊĠĠĠĠĠĠĠ Ġreturn ĠRecovery Code ViewHolder ( v ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġitems . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠRecovery Code ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( position Ġ+ Ġ 1 , Ġitems [ position ]) ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠRecovery Code ViewHolder ( v : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( v ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġnum Ġ= Ġv . findViewById < TextView >( R . id . num ) ĊĠĠĠ Ġprivate Ġval Ġword Ġ= Ġv . findViewById < TextView >( R . id . word ) ĊĊĠĠĠ Ġinternal Ġfun Ġbind ( number : ĠInt , Ġitem : ĠCharSequence ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnum . text Ġ= Ġnumber . toString () ĊĠĠĠĠĠĠĠ Ġword . text Ġ= Ġitem ĊĠĠĠ Ġ} Ċ Ċ } Ċ